RabbitMQ-交換機(jī) Topic Exchange - 4

所有發(fā)送到 Topic Exchangge 的消息,被轉(zhuǎn)發(fā)到時(shí)所有關(guān)心RouteKey中指定的Topic的Queue上

要點(diǎn)

  • Exchange 將 RouteKey 和某Topic進(jìn)行模糊匹配,此時(shí)隊(duì)列需要綁定一個(gè)Topic
  • 可以使用通配符進(jìn)行模糊匹配

符號(hào) “#” 匹配一個(gè)或者多個(gè)詞
符號(hào) “” 匹配不多不少的一個(gè)單詞 (使用“.” 來(lái)標(biāo)識(shí)分隔符)
eg:
“user.#” 能夠匹配到 "user.order.a"
"user.
" 只會(huì)匹配到 “user.recom”

Topic Exchange

生產(chǎn)者設(shè)置步驟

  • 創(chuàng)建Connection
  • 創(chuàng)建Channel
  • 聲明交換機(jī)名稱、routingKey
  • 發(fā)送消息

消費(fèi)者設(shè)置步驟:

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

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

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