RabbitMQ消息队列的模式

消息队列的模式

参考文档:http://www.rabbitmq.com/getstarted.html

1.简单模式

简单模式就是我们的生产者将消息发到队列,消费者从队列中取消息,一条消息对应一个消费者

image-20210102140559122

2.工作模式

Work模式就是一条消息可以被多个消费者尝试接收,但是最终只能有一个消费者能获取

image-20210102140637016

3.订阅模式

一条消息可以被多个消费者同时获取,生产者将消息发送到交换机,消费者将自己对应的队列注册到交换机,当发送消息后所有注册的队列的消费者都可以收到消息

image-20210102140724203

4.路由模式

生产者将消息发送到了type为direct模式的交换机,消费者的队列在将自己绑定到路由的时候会给自己绑定一个key,只有消费者发送对应key格式的消息时候队列才会收到消息

image-20210102140758180

5.Topic模式

image-20210102140821063

6.RPC模式

image-20210102140837455

自定义示意图

image-20210102140900996

原文地址:https://www.cnblogs.com/coderD/p/14222711.html