@desbiger
разработчик

Как отправить сообщение конкретному консьюмеру?

Всем привет. Задача следующая. Хочу понять можно ли вообще организовать такую схема, и какими средствами.
Есть несколько микросервисов, которые должны общаться между собой через кролика. Удобно было бы сделать в рамках одной очереди. Соответственно, для того что бы это можно было реализовать, нужно как то сделать что бы сообщение получал только тот подписчик, которому оно адресовано. Я курил в сторону хедеров сообщений, что бы сделать как то его уникальным, но результата так и не добился. Сообщение получает первый успевший его выхватить. А мне надо, что бы все слушатели оставались на связи, но сообщение доходило только до конкретного, кому адресовано. Как это сделать?
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
@yarkin
Для RabbitMQ все консьюмеры одной очереди считаются равноправными, вся маршрутизация выполняется до очереди, то есть каждый отдельный сервис (один консьюмер или их группа) должен иметь свою очередь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы