#asp.net-core #rabbitmq
Вопрос:
когда две службы прослушивают одни и те же очереди, как мы можем заставить их различать их?у нас есть очередь,давайте назовем ее CalculateMyCost ,этой очередью пользуются две разные службы, как получатель должен отличать, от какой службы поступает запрос?
Ответ №1:
Если две службы потребляют из одной и той же очереди, одно сообщение попадет только в одну из них.
Я думаю, что вы, возможно, захотите изменить свой дизайн на:
- единый обмен,
- две очереди, каждая со своим уникальным ключом маршрутизации, привязанным к серверу обмена,
- производитель выдает сообщение с РК, соответствующим предполагаемому потребителю.
Вы также можете изучить обмен сообщениями и заголовки сообщений, однако это будет означать, что каждое сообщение будет доставлено в каждую очередь.