MQ队列之一存在问题,其中多个C++程序试图从不同的主机访问该队列,并且它们收到2042错误。我可以看到他们以排他的INPUT“INPUT(EXCL)”和APPLTAG(mqmessage)打开队列。
从队列管理器端将队列设置为可共享,并且DEFSOPT(SHARED)都看起来不错。
C++程序不能作为EXCL输入打开需要进行哪些更改?这样多个用户可以访问?
谢谢
最佳答案
必须修改C++应用程序的Openoptions。如果您的c++应用程序将“MQOO_INPUT_EXCLUSIVE”作为OpenOptions之一,则必须将其删除。
检查此MQOPEN options for removing messages
以下stackoverflow答案也类似
IBM WebSphere MQ 2042 error