一.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个消息。