首页 > 其他 > 详细

RabbitMQ学习第二章:Work Queues工作队列

时间:2020-03-18 23:40:07      阅读:56      评论:0      收藏:0      [点我收藏+]

一.Work Queues

1.工作队列轮训分发

模型:

技术分享图片

 

 生产者:每隔一秒发送消息

技术分享图片

 

 

消费者1:每隔一秒获取一次消息

技术分享图片

 

 技术分享图片

 

 

消费者2:每隔两秒获取一次信息

技术分享图片

 

 技术分享图片

现象:

消费者1和消费者2处理的消息数是一样的。

消费者1都是偶数,消费者2都是奇数。

这种方式叫做轮询分发(round-robin)。

 

2.工作队列-Fair dispatch公平分发(能者多劳)

模型:

技术分享图片

 2.1.生产者设置basicQos=1

技术分享图片

 

 

2.2消费者1设置basicQos=1,自动应答改为手动回执消息,处理消息时间为1s

技术分享图片

 

 

消费者1处理了13个消息:

技术分享图片

 

 

消费者2设置basicQos=1,自动应答改为手动回执消息,处理消息时间为2s,

 

处理了7个消息。

 

 

 

 

 

技术分享图片

 

 

RabbitMQ学习第二章:Work Queues工作队列

原文:https://www.cnblogs.com/red-star/p/12520817.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!