|
123456789101112131415161718 |
- ## 发布/订阅 Publish/Subscribe(fanout)
-
- #### 什么是exchange(交换机) ?
- exchange。其作用就是类似路由器,
- > exchange(交换机)有多个种类:direct,fanout,topic,header(非路由键匹配,功能和direct类似,很少用)。
-
- 发送端发送消息需要带有 routing key 就是路由键,服务器会根据路由键将消息从交换器路由到队列上去,所以发送端和接收端之间有了中介。
-
- ------
- ### `fanout` 广播模式下(1:N):
- - fanout 模式下,它会将发到这个exchange的消息广播到关注此exchange的所有接收端上。
- - 发送端连接到rabbitmq后,创建exchange,需要指定交换机的名字和类型,fanout为广播,然后向此exchange发送消息,其它就不用管了。
-
-
- - ![image-20220113153420444](../images/md/fanout.png)
-
-
- *__注意:`fanout`广播模式下的exchange的发送端是不需要带路由键(routing key)的。__*
|