RabbitMQ工作模式,交换机和队列管理
一、RabbitMQ工作模式
RabbitMQ提供了多种消息的通信方式—工作模式
消息通信是由两个角色完成:消息生产者(producer)和消息消费者(Consumer)
1.1 简单模式
一个队列只有一个消费者
生产者将消息发送到队列,消费者从队列取出数据 |
1.2 工作模式
多个消费者监听同一个队列
多个消费者监听同一个队列,但多个消费者中只有一个消费者会成功的消费消息 |
1.3 订阅模式
一个交换机绑定多个消息队列,每个消息队列有一个消费者监听
消息生产者发送的消息可以被每一个消费者接收 |
1.4 路由模式
一个交换机绑定多个消息队列,每个消息队列都由自己唯一的key,每个消息队列有一个消费者监听