所有發(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)系