1.交換機
我們打開Exchanges選項卡,可以看到已經存在很多交換機:

我們點擊任意交換機,即可進入交換機詳情頁面。仍然會利用控制臺中的publish message 發(fā)送一條消息:



這里是由控制臺模擬了生產者發(fā)送的消息。由于沒有消費者存在,最終消息丟失了,這樣說明交換機沒有存儲消息的能力。
2.隊列
我們打開Queues選項卡,新建兩個隊列:

此時,我們再次向amq.fanout交換機發(fā)送一條消息。會發(fā)現消息依然沒有到達隊列!!
怎么回事呢?
發(fā)送到交換機的消息,只會路由到與其綁定的隊列,因此僅僅創(chuàng)建隊列是不夠的,我們還需要將其與交換機綁定。
3. 綁定關系
點擊Exchanges選項卡,點擊amq.fanout交換機,進入交換機詳情頁,然后點擊Bindings菜單,在表單中填寫要綁定的隊列名稱:


4.發(fā)送消息
再次回到exchange頁面,找到剛剛綁定的amq.fanout,點擊進入詳情頁,再次發(fā)送一條消息:

回到Queues頁面,可以發(fā)現hello.queue中已經有一條消息了:

點擊隊列名稱,進入詳情頁,查看隊列詳情,這次我們點擊get message,可以看到消息到達隊列了:

這個時候如果有消費者監(jiān)聽了MQ的hello.queue1或hello.queue2隊列,自然就能接收到消息了。
如果覺得有收獲,歡迎點贊和評論,更多知識,請點擊關注查看我的主頁信息哦~