首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java队列消息"Get“完成代码2原因2195

Java队列消息"Get“完成代码2原因2195
EN

Stack Overflow用户
提问于 2015-05-23 04:53:09
回答 1查看 8.7K关注 0票数 0

我有一个简单的MQ队列读取源,如下所示,但我总是在queue.get指令上出错。

MQJE001:完成代码'2',原因'2195'

我的简单来源如下:

代码语言:javascript
复制
    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();

数据读取成功,但得到错误!!

我该怎么做才能得到错误的教训。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-05-26 09:52:35

IBMMQ7.5不支持Java 8。现在需要使用Java 5、6或7:

ww

您还应该确保安装中放置的所有MQ jar文件都在类路径上,而不仅仅是那些您希望使用的文件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30409005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档