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.

944 B

发布/订阅 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

注意:fanout广播模式下的exchange的发送端是不需要带路由键(routing key)的。