rabbitmq 操作库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

fanout_exchange.md 944 B

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