急急急 MQRMH 索引消息传输文件 websphere8 java

问题描述

与这位楼主一模一样的问题,也不知道他怎么解决的,哪位大神知道解决方案http://bbs.csdn.net/topics/190046875之前是在旧版本的websphere用C程序实现的索引消息传输文件,现在要在8.0版本用java实现.C版本大致如下:MQODod={MQOD_DEFAULT};/*ObjectDescriptor*/MQMDmd={MQMD_DEFAULT};/*MessageDescriptor*/MQPMOpmo={MQPMO_DEFAULT};/*putmessageoptions*/MQGMOgmo={MQGMO_DEFAULT};/*getmessageoptions*/MQRMHXrefx={{MQRMH_DEFAULT}};/*referencemessage*/MQHCONNHcon;/*connectionhandle*/MQHOBJHobj=MQHO_UNUSABLE_HOBJ;/*objecthandle*/MQLONGCompCode;/*completioncode*/MQLONGConnCode;/*MQCONNcompletioncode*/MQLONGReason;/*reasoncode*/MQLONGCReason;/*reasoncodeforMQCONN*/MQLONGco=MQCO_NONE;/*MQCLOSEoptions*/MQLONGDataLength;/*Lengthofreportmessage*/MQLONGWaitInterval=15;/*Waitinterval*/MQLONGQMgrCCSID;/*QMgrCodedCharSetId*/PMQRMHpMQRMH;/*->MQRMHstructure*/PMQXQHpMQXQH;/*->MQXQHstructure*/charQMName[MQ_Q_MGR_NAME_LENGTH+1]="qmgrname";/*localqueuemanagername*/charDestQName[MQ_Q_NAME_LENGTH+1]="queuename";/*destinationqueuename*/charSourceFileName[MAX_FILENAME_LENGTH+1]="filename";/*sourcefilename*/charTargetFileName[MAX_FILENAME_LENGTH+1]="filename";/*targetfilename*/charObjectType[sizeof(refx.ref.ObjectType)];/*Objecttype*/charBuffer[sizeof(MQXQH)+MAX_MQRMH_LENGTH];strcpy(QMName,sMQManager);strcpy(DestQName,sMQSendQueue);strcpy(SourceFileName,sFileName);sprintf(SourceFileName,"%s\%s",getenv("MQ_FILEPATH"),sFileName);//源文件名strcpy(TargetFileName,sFileName);sprintf(errorstr,"QMName=[%s],DestQName=[%s],SourceFileName=[%s]nn",QMName,DestQName,SourceFileName);MQCONN(QMName/*queuemanager*/,&Hcon/*connectionhandle*/,&ConnCode/*completioncode*/,&CReason);/*reasoncode*/CompCode=ConnCode;memset(ObjectType,'',sizeof(ObjectType));memcpy(ObjectType,"FLATFILE",sizeof("FLATFILE")-1);refx.ref.StrucLength=sizeof(refx);refx.ref.Encoding=MQENC_NATIVE;refx.ref.CodedCharSetId=QMgrCCSID;memcpy(refx.ref.Format,MQFMT_STRING,(size_t)MQ_FORMAT_LENGTH);refx.ref.Flags=MQRMHF_LAST;memcpy(refx.ref.ObjectType,ObjectType,sizeof(refx.ref.ObjectType));memset(refx.SrcName,'',sizeof(refx.SrcName)+sizeof(refx.DestName));memcpy(refx.SrcName,SourceFileName,strlen(SourceFileName));memcpy(refx.DestName,TargetFileName,strlen(TargetFileName));refx.ref.SrcNameLength=strlen(SourceFileName);refx.ref.SrcNameOffset=offsetof(MQRMHX,SrcName);refx.ref.DestNameLength=strlen(TargetFileName);refx.ref.DestNameOffset=offsetof(MQRMHX,DestName);memcpy(md.ReplyToQ,"QUEUE_REPORT",strlen("QUEUE_REPORT"));strncpy(od.ObjectName,DestQName,sizeof(od.ObjectName));md.Report=MQRO_COA_WITH_FULL_DATA+MQRO_EXCEPTION_WITH_FULL_DATA;pmo.Options=MQPMO_FAIL_IF_QUIESCING;memcpy(md.Format,MQFMT_REF_MSG_HEADER,(size_t)MQ_FORMAT_LENGTH);MQPUT1(Hcon,/*connectionhandle*/&od,/*objectdescriptorforqueue*/&md,/*messagedescriptor*/&pmo,/*options*/sizeof(refx),/*bufferlength*/&refx,/*buffer*/&CompCode,/*MQPUT1completioncode*/&Reason);/*reasoncode*/

在线等~~~~~

解决方案

解决方案二:
顶一下
解决方案三:
顶一下

时间: 2024-08-31 12:04:54

急急急 MQRMH 索引消息传输文件 websphere8 java的相关文章

急急急-HP-UNIX如何产生core文件?

问题描述 HP-UNIX如何产生core文件? 现HP-UNIX机器程序崩溃时没有产生core文件,无法定位分析问题,请问如何设置才能当程序崩溃时产生core文件呢?通过ulimit -c 命令已经将值设置为1G了,但是还是没有产生

h264-通RTP传输H264网络实时流文件,VLC接收,如何让VLC显示播放时间?急急急

问题描述 通RTP传输H264网络实时流文件,VLC接收,如何让VLC显示播放时间?急急急 通RTP传输H264网络实时流文件,VLC接收,可以播放,不能显示播放时间 解决方案 既然是流播放,就不存在什么播放时间的概念.流就是没有头没有尾的.非要计时,直接在客户端计时就可以了.

WSE3.0构建Web服务安全(4) MTOM消息传输优化和文件上传、下载

MTOM消息优化传输机制主要应用于大量数据的传输,很多文章中也直接得出结论:使用MTOM文件传输效率高.为什么MTOM的数据传输效率会比别的方式要高?MTOM真的如此完美吗,它有什么不足?什么情况下使用MTOM?这些疑问,本文WSE3.0构建Web服务安全系列文章的第4节:MTOM消息优化传输机制和文件上传.下载--将为您一一解答.本节结构为1.MTOM基础概念2.WSE3.0工具配置MTOM3.代码实现与分析4.总结.最后附上实现代码供大家参考. WSE3.0中引入MTOM机制,给我们借助WS

代码-文件写入次数问题~~急急急

问题描述 文件写入次数问题~~急急急 用c语言编写代码实现:向一个文件中只能写入2次内容,,,代码怎么写啊???急急急~~~~~ 解决方案 用文件开头,比如第一个字节记录下文件被写入的次数,比如创建的时候为0,再次写,发现是0,就设为1,再次写,如果是1,程序判断下,就不让写了. 解决方案二: File *fp = fopen(""data.txt""w""); //打开文件if( fp == NULL ) return; fprintf( fp

类调用窗体控件-关于一个C++动态库转换成C#接口后,消息接收的问题!急急急!

问题描述 关于一个C++动态库转换成C#接口后,消息接收的问题!急急急! #ifndef USBDLL_H #define USBDLL_H #ifdef USBDLL_EXPORTS #define USBDLL_API __declspec(dllexport) #else #define USBDLL_API __declspec(dllimport) #endif #include #include #define RECORD_LOCAL 0 #define RECORD_TALK 1

急急急!在ie浏览器下,引入java包并从数据库获取数据后css文件失效了

问题描述 急急急!在ie浏览器下,引入java包并从数据库获取数据后css文件失效了 同一个css文件,在360安全浏览器急速模式或360急速浏览器急速模式(总之是非兼容模式)下显示正常是我要的样式,但在ie浏览器,以及兼容模式下显示不出正常,但还不是完全显示不正常,我发现只有引入了java包并有jsp语句的jsp页面css失效了.貌似是jsp语句影响了css样式?求解决方案,急急急~! 解决方案 你写的css不兼容ie吧,急速模式用的webkit,兼容模式是ie 解决方案二: 但是,像text

pdf-如果用HTML5读取PDF文件?求指教!急急急!

问题描述 如果用HTML5读取PDF文件?求指教!急急急! 我想在一个单独的HTML5页面读取任意的pdf文件怎么实现?求指教,刚才看了一下网 上的说法,都说是用pdf.js,有没有人知道怎么用啊,我根本就看不懂, 解决方案 虽然没用过,百度后发现这个里面有demo(也许你也查到了)http://www.html5cn.org/article-4190-1.html: 进入demo页面后,右击选择查看源代码.然后copy下来,不要的内容删掉就可以了. 解决方案二: 看什么浏览器了,如果是Chro

文件转换-求一个问题的解决办法【急急急急急】

问题描述 求一个问题的解决办法[急急急急急] 我在做若干文件部分内容转换(将文件中old值替换成new值)的时候遇到下面这样的问题:求各位大人能帮助想想办法 [问题描述] 转换规则如下:(只是举例) old new 1100 1110 1103 1113 1110 1118 带来的问题是我只能转换一次,如果多次转换就会转错了(规则中1110带出来的),如:我第一次转换完后(此时转换后的文件是正确的),然后会有其他工具对文件进行维护.若以后哪一天发现还需要转换文件中的一部分内容(会增加转换规则),

把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助

问题描述 把mdb文件导入到SQL时出错,错误代码是下面的,急急急,求大神帮助 标题: SQL Server 导入和导出向导 无法检索源数据和目标数据的列信息,或者源列的数据类型未正确地映射到目标提供程序上可用的数据类型. CBJYQZ -> [dbo].[CBJYQZ]: - 列"CBJYQZBM": 在数据类型映射文件中找不到源数据类型"130". - 列"FZJG": 在数据类型映射文件中找不到源数据类型"130"