AMQP/RabbitMQ的新手。试图理解这些概念/原理,并且偶然发现了这一点。AMQP | RabbitMQ |为什么他们有Fanout交换时,可以通过直接交换实现同样的路由密钥的多个队列?
以下两种范例有什么区别?
扇出交换: FanoutExchange - >队列1(路由键1),队列2(路由键1),
VS
直接交换: DirectExchange - >队列1(路由Key 1),Queue2(Routing Key 1),
两者都不能达到相同的效果吗? 如果不是的话,请问有人能说明它是如何不同的,以及在哪些情况下哪些是优先于其他的?
为什么他们有这两种类型的交换时,都可以通过调整绑定中的路由键来实现?
谢谢。