У меня есть 2 сообщения, управляемые bean-компонентами. 2 для этих компонентов. У меня есть одна шина сообщений, и оба варианта активации настроены на эту одну шину. У меня есть две разные очереди и одна фабрика соединений в очереди, настроенная для этой одной шины сообщений.Message Driven Beans - Single Bus, множественные характеристики активации
Теперь я хотел бы написать свой код для отправки сообщения в одну из очередей во время выполнения после определения очереди. Однако оба моих MDB получают одно и то же сообщение. Как эта конфигурация выполнена вообще? Всегда ли настраиваю 1 очередь -> 1 Factory Queue Factory -> 1 шина сообщений -> 1 MDB? Все ли отношения «один к одному»?
О, я забыл упомянуть об этом: Я использую WebSphere Application Server V6.1,
@duffymo Действительно, это вещь IBM. И, нет, я не хотел сказать, что обе очереди, получающие одно и то же сообщение, являются желаемым поведением. Мы говорим о двух разных очередях и разных сообщениях. Вопрос был: всегда ли это одна шина на каждую спецификацию активации и одну фабрику соединений очереди в очереди. Все ли отношения 1-1-1, если я должен отправить сообщение в одну очередь и забрать его с помощью MDB? – Jay
Да, это то, что означает точка-точка, воплощенная в очередях. Как сказал Ник Холт, если вы хотите, чтобы несколько подписчиков имели доступ к одному и тому же сообщению, вы должны использовать тему вместо очереди. – duffymo