当前位置:   article > 正文

rabbitmq 多个消费者消费同一队列,且都能收到消息_winfrom rabbitmq多个消费者一一推送

winfrom rabbitmq多个消费者一一推送

现在开发有这么一个需求:1个生产者生成消息需要被多个消费者同时消费到。

那么这个时候需要用广播的方式:

之前我们用的是通过绑定队列的方式

@RabbitListener(queues = "business_rrpc_queue")
  • 1

这个时候你会发现,只有一个消费者消费到数据。

如果想让多个消费者消费到数据必须不指定queues,指定交换机

@RabbitListener(bindings = @QueueBinding(

        value = @Queue(), //注意这里不要定义队列名称,系统会随机产生

        exchange = @Exchange(value = "business_rrpc_exchange",type = ExchangeTypes.FANOUT)

))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号