Как получить сообщение из очереди, размещенной в другом диспетчере очередей в кластере IBM MQ

В соответствии с этим: проблема IBM MQ с очередью кластера мы не можем получить сообщение от очередь, размещенная в другом диспетчере очередей, с этим кодом:

mqQueue = mqQueueMgr.AccessQueue("queue name", MQC.MQOO_INPUT_SHARED);

Есть ли способ получить сообщение без подключения к этому диспетчеру очередей?


person Arman    schedule 29.04.2015    source источник


Ответы (1)


Это не проблема с вашим кодом. По замыслу MQ только приложения, напрямую подключенные к администратору очередей, могут получать сообщения.

Было бы полезно, если бы вы могли объяснить свой сценарий немного больше, чтобы увидеть, есть ли какие-либо альтернативы.

person Shashi    schedule 29.04.2015
comment
У меня есть 2 матрицы, и я хочу умножить их на узлы в кластере. Один узел получает матрицы и ставит строки и столбцы в очередь. Я хочу, чтобы другие очереди получали эти сообщения, вычисляли ответ и помещали ответы в другую очередь. поскольку количество узлов относительно, я не хочу, чтобы первый узел помещал сообщение в другие очереди. - person Arman; 29.04.2015