Hornetq - подключить 1 очередь к нескольким адресам? - PullRequest
3 голосов
/ 01 декабря 2011

Я использую HornetQ в качестве встроенного сервера. Я могу создать несколько очередей и привязать их к одному адресу. Это хорошо работает, и я могу отправить сообщение на один адрес и использовать его в нескольких очередях. У меня другое дело - иметь несколько адресов, отправляющих сообщения в одну очередь. Вариант использования будет, если вы думаете об очереди как о пользователе, который «подписан» на множество вещей, происходящих в системе. Это означает, что разные события будут публиковаться по разным адресам, и эти сообщения будут отправляться в личную очередь пользователя, если он подписался на них. Это возможно?
Единственный способ, которым я мог думать об этом, - это установить диверторы. Интересно, если есть лучший способ. Переадресация работает, потому что я перенаправляю сообщения по нескольким адресам на один уникальный адрес для каждого пользователя, который отображается в очередь. Btw; Я использую CORE API

1 Ответ

2 голосов
/ 01 декабря 2011

Подстановочные очереди?

http://docs.jboss.org/hornetq/2.2.5.Final/user-manual/en/html_single/index.html#wildcard-routing

Переадресация также является хорошим вариантом

...