总结RabbitMQ的6种工作模式

  • Post author:
  • Post category:其他



RabbitMQ

几种工作模式

1、Work queues

2、Publish/Subscribe

3、Routing

4、Topics

5、Header

6、RPC

这里只整理常用的3中模式


目录


1.Work queues


1.生产者


1.RabbitWorkQueuesMqConfig


2.testSendWork


2.消费者


3.运行及监听结果


2.Publish发布订阅模式


1.生产者


1.RabbitPublishQueuesConfig


2.testSendWork


2.消费者


3.运行及监听结果


3.路由Routing模式


1.生产者


1.RabbitRoutingQueuesConfig


2.testRoutingSend


2.消费者


3.运行及监听结果


1.Work queues

生产者->队列->消费者,没有交换机


1.生产者

1.RabbitWorkQueuesMqConfig


2.testSendWork


2.消费者


3.运行及监听结果

2.Publish发布订阅模式

生产者->交换机->(多个)队列->消费者

1.生产者

1.RabbitPublishQueuesConfig


2.testSendWork


2.消费者

3.运行及监听结果



3.路由Routing模式

每个消费者监听自己的队列,并且设置routingkey。

生产者将消息发给交换机,由交换机根据routingkey来转发消息到指定的队列。


1.生产者

1.RabbitRoutingQueuesConfig

2.testRoutingSend


2.消费者


3.运行及监听结果



版权声明:本文为u011942456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。