阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_7.RabbitMQ研究-工作模式-工作队列模式


RabbitMQ有以下几种工作模式 :
1、Work queues
2、Publish/Subscribe
3、Routing
4、Topics
5、Header
6、RPC

1、Work queues

 

work queues与入门程序相比,多了一个消费端,两个消费端共同消费同一个队列中的消息。
应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。
测试:
1、使用入门程序,启动多个消费者。
2、生产者发送多个消息。
结果:
1、一条消息只会被一个消费者接收;
2、rabbit采用轮询的方式将消息是平均发送给消费者的;
3、消费者在处理完某条消息后,才会收到下一条消息。

一个生产者多个消费者。多个消费者同时处理消息,轮询的方式去循环把消息发给各个消费者
 

测试

启动多个消费者


启动了三个,相当于三个消费者来监听同一个队列。


可以看到总共有三个链接

运行生产者


第一个消费者接收到了消息

第二个客户端接收

多次发送消息 各个消费者轮番的接收

posted @ 2019-10-03 20:59  高山-景行  阅读(233)  评论(0编辑  收藏  举报