RabbitMq的三個模式

在RabbitMq消息隊列中,Queue:隊列可以綁定多個Exchange:交換機和多個RoutingKey:路由鍵,所以可以通過不同的模式靈活操作隊列

 

1.fanout:廣播模式:一個發送到交換機的消息都會被轉發到與該交換機綁定的所有隊列上。很像子網廣播,每臺子網內的主機都獲得了一份複製的消息。Fanout交換機轉發消息是最快的。



2.direct:直接交換模式:需要將一個隊列綁定到交換機上,要求該消息與一個特定的路由鍵完全匹配,direct可以不綁定交換機和路由鍵,使用隊列默認交換機。

 

 

3.topic:路由鍵匹配模式:將路由鍵和某模式進行匹配。此時隊列需要綁定要一個模式上。符號“#”匹配一個或多個詞,符號“*”匹配不多不少一個詞。因此“audit.#”能夠匹配到“audit.irs.corporate”,但是“audit.*” 只會匹配到“audit.irs”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章