IBM MQ. NET (amqmdnetstd) Запрос общих подписок - PullRequest
2 голосов
/ 06 августа 2020

Кто-нибудь знает, что эта функция действительно доступна для библиотеки amqmdnetstd?

Я не смог найти никаких конкретных примеров или информации, подтверждающих это. Я могу настроить регулярные подписки, которые могут читать новые сообщения по мере их размещения в topi c, но я хочу, чтобы несколько подписчиков использовали одну и ту же подписку, чтобы любой из них мог получать сообщение по мере его поступления.

Заранее благодарим за любую помощь, которую вы можете оказать.

1 Ответ

2 голосов
/ 07 августа 2020

Общие подписки - это концепция JMS 2.0. IBM MQ JMS поддерживает общие подписки. IBM MQ. NET, который является собственным API для MQ, не поддерживает его. Однако IBM XMS. NET, который является реализацией JMS API в. NET, поддерживает «Клонированную подписку», которая очень похожа на общую подписку. Более подробная информация здесь: https://www.ibm.com/support/knowledgecenter/SSFKSJ_9.1.0/com.ibm.mq.dev.doc/q119140_.htm

Вам нужно будет использовать последнюю версию XMS. NET, чтобы использовать клонированную подписку. Вот более подробная информация об APAR https://www.ibm.com/support/pages/apar/IV96489

Вам нужно будет установить свойство фабрики соединений "CLONESUPP" и значение XMS C .WMQ_CLONE_ENABLED.

...