说明
Fanout,也称为 广播
目的
生产者发送的消息,可以发给多个队列,让绑定这些队列的消费者,都能够接收到消息,一条消息可被多个消费者消费
流程
在广播模式下,消息发送流程是这样的:
- 可以有多个消费者
- 每个消费者有自己的queue(队列)
- 每个队列都要绑定到Exchange(交换机)
- 生产者发送的消息,只能发送到交换机,交换机来决定要发给哪个队列,生产者无法决定。
- 交换机把消息发送给绑定过的所有队列
- 队列的消费者都能拿到消息。实现一条消息被多个消费者消费
缺点
生产者 不能 将消息发送给 某一个队列
即:发送的消息,就发送给所有的队列
