RabbitMQ如何处理更少的消息和更多的消费者?

RabbitMQ如何处理更少的消息和更多的消费者?,rabbitmq,Rabbitmq,我们有一个设置,其中一个队列中有许多消费者 问题在于,似乎只有这些消费者中的一小部分人在实际工作 范例 一个队列有120个消费者,大约有1000条消息 不过,它似乎一次只能处理20条消息 有什么想法吗?听起来你好像已经达到了预回迁计数限制。我认为默认值是20 从 请记住,处理大量并发操作存在设计复杂性。(这是可以做到的,但要注意保持数据完整性。) channel.basicQos(10, false); // Per consumer limit channel.basicQos(15, tru

我们有一个设置,其中一个队列中有许多消费者

问题在于,似乎只有这些消费者中的一小部分人在实际工作

范例

一个队列有120个消费者,大约有1000条消息

不过,它似乎一次只能处理20条消息


有什么想法吗?

听起来你好像已经达到了预回迁计数限制。我认为默认值是20

请记住,处理大量并发操作存在设计复杂性。(这是可以做到的,但要注意保持数据完整性。)

channel.basicQos(10, false); // Per consumer limit
channel.basicQos(15, true);  // Per channel limit