WMQ Pub / Sub Topic для очереди мост - PullRequest
2 голосов
/ 12 января 2011

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

Пример в TIBCO EMS

создать источник Bridge = очередь: цель QName = тема: TName
создать источник моста = тема: цель TName = очередь: QName

Как сделатьЯ делаю это в WMQ?

1 Ответ

3 голосов
/ 12 января 2011

См. WebSphere Функции и улучшения MQ V7.0 На странице 47 упоминается использование очередей Alias ​​и административных подписок

В WebSphere MQ V7.0 добавлено расширениеобъект очереди псевдонимов, который позволяет преобразовать его в новый объект темы.Это полезно для переноса приложений обмена сообщениями точка-точка в модель публикации / подписки.Традиционное двухточечное приложение, которое помещает сообщения в WebSphere MQ, может работать как издатель без каких-либо изменений кода, используя очередь псевдонимов, которая разрешается в объекте темы.Это реализуется административно путем определения тематического объекта, который сопоставляется с соответствующей строкой темы, по которой сообщения должны быть опубликованы.Исходная локальная очередь удаляется и заменяется псевдонимом с тем же именем, которое разрешается в объекте темы.Также обратите внимание, что приложение «точка-точка», которое получает сообщения от WebSphere MQ, может работать как подписчик без каких-либо изменений кода, определяя административную подписку на тему.

В примере 9.3 на стр. 220 показано, как настроить административную подписку из темы в очередь назначения

DEFINE SUB(SUB.RETAIL.CAT) TOPICOBJ(MATT.RETAIL.CAT) DESTCLAS(MANAGED)
DEFINE SUB(SUB.MATTRETCAT) TOPICSTR(‘matt/retail/cat’) DESTCLAS(MANAGED)
DEFINE SUB(SUB.PROVCAT) TOPICSTR(‘matt/retail/cat’) DEST(SUB.PROVCAT.DESTQ)
...