我有一个简单的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();数据读取成功,但得到错误!!
我该怎么做才能得到错误的教训。
谢谢
发布于 2015-05-26 09:52:35
IBMMQ7.5不支持Java 8。现在需要使用Java 5、6或7:
ww
您还应该确保安装中放置的所有MQ jar文件都在类路径上,而不仅仅是那些您希望使用的文件。
https://stackoverflow.com/questions/30409005
复制相似问题