Двухстороннее общение между издателем и потребителем - PullRequest
0 голосов
/ 16 февраля 2019

Во всех документациях, которые я читал до сих пор, говорилось о разных способах связи между одним издателем и несколькими потребителями - издатель публикует сообщения в одну очередь или несколько, и потребители потребляют их по-разному, в зависимости от того, как вы их настроили.Мое требование - двусторонняя связь между издателем и потребителями, использующими одну очередь, и мне интересно, можно ли это сделать с помощью RabbitMq.Чтобы уточнить, мое требование заключается в следующем: несколько клиентов подписаны на очередь, и клиент становится издателем, когда ему нужно опубликовать сообщение и отправить сообщение в очередь.В других случаях клиенты просто потребители, объединяющие одну и ту же очередь.Это возможно с RMQ?

1 Ответ

0 голосов
/ 17 февраля 2019

Да.У клиента должно быть как минимум два соединения с RabbitMQ - одно для публикации, а другое для потребления.Тогда каналы могут быть настроены на каждом соединении, и все готовоОчевидно, что необходимы многопоточность или другие методы параллельного программирования.


ПРИМЕЧАНИЕ: команда RabbitMQ контролирует список рассылки rabbitmq-users и толькоиногда отвечает на вопросы по StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...