【发布时间】:2015-05-23 04:53:09
【问题描述】:
我有一个简单的 MQ 队列读取源,如下所示,但我总是在 queue.get 指令上出错。
MQJE001:完成代码“2”,原因“2195”
我的简单来源是:
MQEnvironment.hostname = "60.1.6.24";
MQEnvironment.port = 1414;
MQEnvironment.channel = "ServerChannel";
MQEnvironment.userID = "mq";
MQEnvironment.password = "mqinfotest$2014";
MQEnvironment.CCSID = Integer.parseInt("1098");
MQQueueManager qMgr = new MQQueueManager("QMDevelop");
int openOptions = CMQC.MQOO_INPUT_SHARED | CMQC.MQOO_INQUIRE | CMQC.MQOO_NO_READ_AHEAD;
MQQueue queue = qMgr.accessQueue("SaptaQueue", openOptions);
if (queue.getCurrentDepth() > 0) {
MQMessage getMessage = new MQMessage();
getMessage.clearMessage();
queue.get(getMessage, new MQGetMessageOptions());
String txt = getMessage.readLine();
System.out.println("txt = " + txt);
}
if (queue != null)
queue.close();
if (qMgr != null)
qMgr.disconnect();
数据读取成功但出现错误!!
我应该怎么做才能摆脱错误。
谢谢
【问题讨论】:
-
外面有人吗?(Pink Floyd):)
-
你查看过这个链接stackoverflow.com/questions/13687004/… 吗?
-
请发布完整的异常堆栈。
-
您运行的是什么版本的 MQ 和客户端?除非您提供详细信息,否则我们无能为力。有FDC吗? AMQERRO1.LOG 中的错误?可能是www-01.ibm.com/support/docview.wss?uid=swg1IZ66146。尝试包含 PCF jar。
-
亲爱的朋友们,我在 win8.1 64bit 上运行我的客户端应用程序并使用 JDK8。跑步时我没有得到除了。我在控制台窗口中收到错误!我的 Jar 库包括 com.ibm.mq.jar com.ibm.mq.commonservices.jar com.ibm.mq.headers.jar com.ibm.mq.jmqi.jar connector.jar 我在 \error dir an FDC 中找到的内容文件为