Websphere MQ错误2018

时间:2014-02-25 16:32:13

标签: java ibm-mq

我面临MQ错误2018,连接到经纪人并且真的无法弄清问题是什么

这是一个非常简单的代码,这就是它的工作原理

  1. 连接到MQ
  2. 阅读
  3. 关闭读取队列
  4. 封闭写入队列
  5. 断开与quueu管理器的连接,并重复上述过程。

    试 {

    如果(mqConnect()){  MQREAD()
     queue.close() mqWrite() queue.close() mqdisconnect() }

    }     最后     {     if(mqQueueManager!= null)                 {                     mqDisconnect();                 }

  6. 有人可以建议我做错了吗

2 个答案:

答案 0 :(得分:0)

2018表示应用程序中使用的MQQueueManager实例无效。抛出2018的原因有很多。大多数常见的是在调用Disconnect方法后尝试使用MQQueueManager实例。

我不确定您的编程中的哪个方法调用正在抛出2018.如果您可以发布实际代码并指向失败的方法调用,这将有所帮助。

答案 1 :(得分:0)

好吧,当连接失败时,您似乎正在尝试从队列中获取消息。此外,打开队列的代码在哪里?请告诉我们您要做的事情的真实代码。