我面临MQ错误2018,连接到经纪人并且真的无法弄清问题是什么
这是一个非常简单的代码,这就是它的工作原理
断开与quueu管理器的连接,并重复上述过程。
试 {
如果(mqConnect()){
MQREAD()
queue.close()
mqWrite()
queue.close()
mqdisconnect()
}
} 最后 { if(mqQueueManager!= null) { mqDisconnect(); }
有人可以建议我做错了吗
答案 0 :(得分:0)
2018表示应用程序中使用的MQQueueManager实例无效。抛出2018的原因有很多。大多数常见的是在调用Disconnect方法后尝试使用MQQueueManager实例。
我不确定您的编程中的哪个方法调用正在抛出2018.如果您可以发布实际代码并指向失败的方法调用,这将有所帮助。
答案 1 :(得分:0)
好吧,当连接失败时,您似乎正在尝试从队列中获取消息。此外,打开队列的代码在哪里?请告诉我们您要做的事情的真实代码。