Обмен сообщениями RabbitMQ - PullRequest
       33

Обмен сообщениями RabbitMQ

0 голосов
/ 06 августа 2010

Я создал Создателя RabbitMQ и Потребителя RabbitMQ ....

Предположим, мой производитель выдаст 10 сообщений.Как я могу получить конкретное сообщение из этих 10 сообщений.

Я хочу знать, как я могу однозначно идентифицировать сообщение и прочитать его или использовать это сообщение.

Ответы [ 2 ]

0 голосов
/ 25 мая 2012

У меня есть пример, который показывает, как создать очередь тем в C #, которая выглядит как то, что вы ищете RabbitMQ Tutorial У меня также есть пример, который показывает, как использовать EventingBasicConsumer, чтобы избежать блокировки при получении сообщений. RabbitMQ EventingBasicConsumer

0 голосов
/ 06 августа 2010

Есть несколько способов сделать это, но я чаще всего использую ключ маршрутизации, который уникален для типа сообщения.Таким образом, потребители связываются с этим обменом с помощью специального ключа маршрутизации, который заставляет сообщения отправляться только этим потребителям.

Если вы можете избежать этого, вам никогда не следует просто сбрасывать сообщения в одну очередь и позволять потребителямСортировать их.Ключи маршрутизации и обмены являются мощными инструментами, созданными специально для маршрутизации сообщений.Вы должны использовать это.

...