当前位置:软件学习 > 其它软件 >>

求助:用java PCF包获得队列深度报错:MQJE001: 完成代码是 2,原因为 2119

我用java PCF包连接到队列管理器成功,
agent = new PCFMessageAgent (ip,port,channel);
这个方法通过了,且能取到队列管理器的属性
但是通过
 int[] m_queuestatus = new int[] {CMQC.MQCA_Q_NAME,
                                  CMQC.MQIA_CURRENT_Q_DEPTH,
                                  CMQC.MQIA_MAX_Q_DEPTH,
                                  CMQC.MQIA_OPEN_INPUT_COUNT,
                                  CMQC.MQIA_OPEN_OUTPUT_COUNT,
                                  CMQC.MQIA_DEFINITION_TYPE
                        };

request = new PCFMessage(CMQCFC.MQCMD_INQUIRE_Q);
request.addParameter(CMQC.MQCA_Q_NAME, "*");
request.addParameter(CMQCFC.MQIACF_Q_ATTRS, m_queuestatus);
responses = agent.send (CMQCFC.MQCMD_INQUIRE_Q, parameters);//我想取得队列管理器下的所有队列的名称
这个方法时候,他报出 MQJE001: 完成代码是 2,原因为 2119这个异常,我查询了一下,这个对应的错误解释是:MQRC_NOT_CONVERTED
希望高手帮小弟解释一下,是否我什么地方配置错误了?

另外,如果有高手能够指点一下,我如何用pcf包,来获得某一队列管理器下所有通道的状态。 --------------------编程问答-------------------- 什么呀 --------------------编程问答-------------------- 楼主 你好 ,我想请教一下 ,用 agent = new PCFMessageAgent (ip,port,channel); 
怎么 连接成功的 ,channel指对列管理器名字吗 ?如果我的机器 ip为 172.16.1.10,有个对列管理器的端口号 为2009 对应队列管理器的名字 为 QM_APPLE 那么 我输入 172.16.1.10 2009 QM_APPLE 就可以了吗 ?
我一直没有做通!十分希望得到您的帮助 ,谢谢。

另外 你的问题 估计 是 应该设置一下字符集。我的 Q号是53051150 希望可以联系 或留言 。 --------------------编程问答-------------------- 楼主怎么解决这个问题的?解决了就吧这个问题的答案贴出来。 --------------------编程问答-------------------- 用MQI写不好吗?干吗用PCF。。。用JMS也行。。
补充:企业软件 ,  WebSphere
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,