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