Несколько потребителей RabbitMQ для одной очереди

Можно ли отправить сообщение в очередь, используя тему, и иметь 2 получателя, которые будут получать и обрабатывать одно и то же сообщение? В настоящее время я создал 2 потребителя, которые наблюдают за привязкой очереди к теме обмена, но первый потребитель потребляет сообщение и удаляет очередь, а второй потребитель не получает сообщение.


person Tiago Costa    schedule 06.09.2017    source источник
comment
надеюсь, это поможет stackoverflow.com/a/10621516/2655092   -  person whoopdedoo    schedule 06.09.2017


Ответы (1)


Если вам нужна семантика pub-sub, вам следует рассмотреть возможность использования очереди для каждого потребителя. Именно так работает протокол AMQP.

Вы можете позаимствовать некоторые идеи из официального туториала: https://www.rabbitmq.com/tutorials/tutorial-five-spring-amqp.html

person Artem Bilan    schedule 06.09.2017