Ну, допустим, я создаю чат-приложение на основе ActiveMQ. Все очень просто. Имея только один QUEUE.IN
и один TOPIC.OUT
. Все сообщения просто перенаправляются сразу с QUEUE.IN
на TOPIC.OUT
. Клиенты отправляют свои сообщения чата QUEUE.IN
и используют TOPIC.OUT
. Это все.
Теперь я хочу сгруппировать это. Не нужно ничего сложного. Просто запустите несколько других идентичных узлов (A..N)
. Обычно клиент, подписанный на узел A
, отправляет сообщение на A.QUEUE.IN
. Это сообщение должно появиться на всех остальных узлах (A..N).TOPIC.OUT
. Это можно легко сделать с помощью простого верблюжьего маршрута, который перенаправляет все сообщения, приходящие на TOPIC.OUT
, на другие узлы, но есть ли какой-нибудь хороший способ сделать это на основе ActiveMQ? Нравится какая-то очередь / тема, общая для нескольких экземпляров AMQ?