Ищем текущий пример использования MDB сообщений из удаленной очереди в Wildfly 10

У меня есть экземпляр Wildfly 10, который определяет очередь, публикует в эту очередь, а также получает из этой очереди через MDB. Это было достигнуто.

Теперь я хочу добавить второй экземпляр Wildfly 10, работающий на другом компьютере, который также будет получать сообщения из той же (удаленной) очереди, определенной в первом экземпляре.

Я потратил 2 дня на поиски текущего примера того, как это сделать. Есть множество вопросов и несколько устаревших ответов. Кажется, это одна из самых тривиальных вещей, которую можно ожидать от реализации Q, но я не могу найти никакого примера.

Может, кто-нибудь направит меня к хорошему и текущему примеру (Wildlfy 10) того, что необходимо сделать, в том числе аннотации MDB, конфигурации standalone-full.xml и требований безопасности?

1 ответ

Я изучил похожий сценарий, и у меня также были проблемы с поиском хорошей документации.

Есть несколько способов соединить JMS-очереди вместе:

  • Основные мосты JMS
  • JMS мосты
  • Соединения с удаленным сервером (используя удаленный соединитель или свойства непосредственно в вашем MDB).
  • JMS-кластеризация
  • …?

Я создал демонстрационный проект на Github, который использует "JMS-Bridges" для пересылки сообщений на другой сервер. Проект также использует удаленные подключения для прослушивания сообщений удаленного сервера. В файле readme пошагово объясняется, как настроить серверы "Wildfly 10", чтобы они использовали один и тот же пункт назначения для сообщений JMS.

Лучшим источником информации по этой теме, по-видимому, является документация Messaging для платформы Red Hat JBoss Enterprise Application Platform 7.0, которая также подходит для Wildfly 10.

Другие вопросы по тегам