我有两个关于 RabbitMQ 工作队列的问题:
正如我从 RabbitMQ 教程中了解的那样,似乎如果我有一个基本的队列消费者客户端(只是一个基本的“Hello,World!”消费者),然后我为同一个队列添加了第二个消费者客户端,那么 RabbitMQ 将自动调度这两个队列之间的消息以循环方式进行。这是真的吗(不添加任何额外的配置)?
我的消费者客户端被配置为一次只接收一条消息,使用
(GetResponse response = channel.basicGet("my_queue", false)
. 由于我一次只收到一条消息,是否仍然需要设置 prefetchCount (channel.basicQos(1)
) 以进行公平调度?