2019-08-13

任何發(fā)送到Fanout Exchange的消息都會(huì)被轉(zhuǎn)發(fā)到與該Exchange綁定(Binding)的所有 Queue上。

1.可以理解為路由表的模式

2.這種模式不需要RouteKey

3.這種模式需要提前將Exchange與Queue進(jìn)行綁定,一個(gè)Exchange可以綁定多個(gè) Queue,一個(gè)Queue可以同多個(gè)Exchange進(jìn)行綁定。多對多的關(guān)系。

4.如果接受到消息的Exchange沒有與任何Queue綁定,則消息會(huì)被拋棄。

RabbitMQ是一個(gè)消息代理:它接受并轉(zhuǎn)發(fā)消息。你可以把它當(dāng)成一個(gè)郵局:當(dāng)你想郵寄信件的時(shí)候,你會(huì)把信件放在投遞箱中,并確信郵遞員最終會(huì)將信件送到收件人的手里。在這個(gè)例子中,RabbitMQ就相當(dāng)與投遞箱、郵局和郵遞員。

AMQP協(xié)議中的核心思想就是生產(chǎn)者和消費(fèi)者隔離,生產(chǎn)者從不直接將消息發(fā)送給隊(duì)列。生產(chǎn)者通常不知道是否一個(gè)消息會(huì)被發(fā)送到隊(duì)列中,只是將消息發(fā)送到一個(gè)交換機(jī)。先由Exchange來接收,然后Exchange按照特定的策略轉(zhuǎn)發(fā)到Queue進(jìn)行存儲(chǔ)。同理,消費(fèi)者也是如此。Exchange 就類似于一個(gè)交換機(jī),轉(zhuǎn)發(fā)各個(gè)消息分發(fā)到相應(yīng)的隊(duì)列中。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 消息隊(duì)列中間件簡介 消息隊(duì)列中間件是分布式系統(tǒng)中重要的組件,主要解決應(yīng)用耦合,異步消息,流量削鋒等問題實(shí)現(xiàn)高性...
    艾綸_6460閱讀 272評論 0 0
  • 直接模式(Direct) 我們需要將消息發(fā)給唯一一個(gè)節(jié)點(diǎn)時(shí)使用這種模式,這是最簡單的一種形式。 任何發(fā)送到Dire...
    chengxiaoliang閱讀 410評論 0 0
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981閱讀 16,200評論 2 11
  • 小時(shí)候,好想吃冰糖葫蘆,但家里窮,看見賣糖葫蘆的只能流口水,那個(gè)時(shí)候我就在想以后掙到錢了一定要吃它個(gè)夠。長...
    碧海藍(lán)心閱讀 651評論 4 11
  • 持續(xù)輸出是個(gè)體力活,也是個(gè)技術(shù)活。 只要可以稱為系統(tǒng)的,都離不開動(dòng)態(tài)流轉(zhuǎn)的有機(jī)構(gòu)成,像是人體系統(tǒng),儲(chǔ)水系統(tǒng),理財(cái)系...
    TooJo閱讀 356評論 0 2

友情鏈接更多精彩內(nèi)容