AMQP/RabbitMQ的新手。試圖理解這些概念/原理,並且偶然發現了這一點。AMQP | RabbitMQ |爲什麼他們有Fanout交換時,可以通過直接交換實現同樣的路由密鑰的多個隊列?
以下兩種範例有什麼區別?
扇出交換: FanoutExchange - >隊列1(路由鍵1),隊列2(路由鍵1),
VS
直接交換: DirectExchange - >隊列1(路由Key 1),Queue2(Routing Key 1),
兩者都不能達到相同的效果嗎? 如果不是的話,請問有人能說明它是如何不同的,以及在哪些情況下哪些是優先於其他的?
爲什麼他們有這兩種類型的交換時,都可以通過調整綁定中的路由鍵來實現?
謝謝。