标签:注意 mit 队列 代码 ann hat sage 消费者 轻松
生产者:代码如上一章
消费者1:代码如前一章
消费者2:与消费者1代码完全相同
注意:此时,消费者1和2监听在同一个队列上,队列会以轮训的方式将10个消息分别交给消费者1和2进行处理。
但是这种情况下,如果消费者1处理的消息比较繁重,而消费者2处理的消息比较轻松地话,实际上应该让消费者2多处理一些消息,在消费者代码添加中如下代码:
/** * basicQos(int prefetchCount) * prefetchCount:maximum number of messages that the server will deliver, 0 if unlimited */ channel.basicQos(1);//阻止rabbitmq将消息平均分配到每一个消费者,会优先的发给不忙的消费者,如果当前的消费者在忙的话,就将消息分配给下一个消费者
标签:注意 mit 队列 代码 ann hat sage 消费者 轻松
原文地址:https://www.cnblogs.com/liuys635/p/10630143.html