无法将消息放入远程队列管理器上的群集队列。我正在使用MQGetMessageOptions和MQPutMessageOptions。我使用7.5 MQ服务器和客户端(7.5.0.1)有群集队列的IBM MQ问题
它将引发原因代码 - 2085-消息-CompCode:2,原因是:2085
队列和队列管理器正在使用MQ簇连接。
mqQueue = mqQueueMgr.AccessQueue("queue name", MQC.MQOO_FAIL_IF_QUIESCING | MQC.MQOO_INPUT_SHARED | MQC.MQOO_BROWSE);
我试图把一个测试消息,使用amqsput.exe它工作得很好。
有什么想法?
谢谢,我可以在末尾添加MQC.MQOO_OUTPUT如下所示,而不是删除其他条目(以便这将适用于本地和群集队列)? mqQueue = mqQueueMgr.AccessQueue(“queue name”,MQC.MQOO_FAIL_IF_QUIESCING | MQC.MQOO_INPUT_SHARED | MQC.MQOO_BROWSE | MQC.MQOO_OUTPUT); – Sharpeye500
不会。如果您添加MQC.MQOO_OUTPUT,它仍会失败。您必须删除INPUT_SHARED和BROWSE选项。要从群集队列应用程序获取消息,必须将其连接到承载群集队列的队列管理器。 – Shashi
谢谢,它是否适用于本地和集群队列? – Sharpeye500