为了账号安全,请及时绑定邮箱和手机立即绑定

如何配置 RabbitMQ 为多个消费者平等地服务多个队列

如何配置 RabbitMQ 为多个消费者平等地服务多个队列

侃侃无极 2023-04-13 15:40:47
我有一个设置了多个队列的 RabbitMQ 代理。在客户端(Java)我有多个消费者都在听他们的队列,如下所示:QUEUE_1 -> DataConsumer1;QUEUE_2 -> DataConsumer2 ...他们都使用一个连接但不同的频道。当我加载所有队列并启动应用程序代理时,会发生什么情况?第一个队列服务于另一个队列,依此类推。因此,消息由它们各自的消费者在当时的一个队列中接收。我还想提一下,我使用的预取计数为 1 是为了实现消费者流量的公平分配。我怎样才能让它发生,以便所有队列得到平等的服务。
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

更新:已解决,显然我的预取计数没有设置,因此它是无限的。这就是为什么在队列用完之前流量被锁定在一个通道上的原因。



查看完整回答
反对 回复 2023-04-13
  • 1 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信