RabbitMQ实践——交换器(Exchange)绑定交换器

《RabbitMQ实践------交换器(Exchange)和绑定(Banding)》一文中,我们实验了各种交换器。我们可以把交换器看成消息发布的入口,而消息路由规则则是由"绑定关系"(Banding)来定义,最终消息会被路由到"绑定关系"指定的队列中。我们可以把队列看成这个过程的出口。

RabbitMQ还实现了一种非常有意思的"绑定关系"(Banding),我们可以让其出口不再是队列,而是另外一个交换器。这样我们就可以通过一批交换器组合出复杂的消息路由关系。

我们可以沿用《RabbitMQ实践------交换器(Exchange)和绑定(Banding)》一文的案例,给amq.direct交换器新增一个绑定关系。

最后形成如下的绑定关系

这样,如果给amq.direct交换器发送的的消息的Routing key是to_all,则消息会被路由到amq.fanout交换器,然后通过它扇出。

这样和amq.fanout绑定的每个队列都会收到该条消息

相关推荐
这孩子叫逆2 小时前
rabbitmq消费者应答模式
分布式·rabbitmq
信徒_4 小时前
Rabbitmq
分布式·rabbitmq
雪球不会消失了6 小时前
Kafka快速入门
分布式·kafka
顧棟10 小时前
【Spark 实战】基于spark3.4.2+iceberg1.6.1搭建本地调试环境
大数据·分布式·spark
漫无目的行走的月亮10 小时前
Hadoop之WordCount测试
大数据·hadoop·分布式
niu_sama12 小时前
仿RabbitMQ实现消息队列服务端(一)
分布式·rabbitmq
A仔不会笑14 小时前
微服务——分布式事务
分布式·微服务·架构
@阿秋20 小时前
《RabbitMQ篇》基本概念介绍
rabbitmq
wclass-zhengge21 小时前
RabbitMQ篇(基本介绍)
分布式·rabbitmq
花千树-0101 天前
分布式选举 - Paxos、Zab 和 Raft 选举协议的逐步优化与对比分析
分布式