IBM MQ mqrc 2042

时间:2019-03-19 16:16:38

标签: c++ ibm-mq mq

MQ队列之一存在问题,其中多个C ++程序正尝试从不同的主机访问该队列,并且它们收到2042错误。我可以看到他们以排他的INPUT“ INPUT(EXCL)”和APPLTAG(mqmessage)打开队列。 从队列管理器端将队列设置为可共享,并且DEFSOPT(SHARED)都看起来不错。

要不要将C ++程序作为EXCL输入打开,需要进行哪些更改?这样多个用户可以访问?

谢谢

1 个答案:

答案 0 :(得分:1)

必须修改C ++应用程序的Openoptions。如果您的c ++应用程序将“ MQOO_INPUT_EXCLUSIVE”作为OpenOptions之一,则必须将其删除。 选中此MQOPEN options for removing messages

以下stackoverflow答案也类似 IBM WebSphere MQ 2042 error