介紹exchange的topic類型,和Direct類型相似,但是增加了"."和"#"的比對。比Direct類型靈活
特點是:topic消息類型不能是任意的routing key, 必須是有點"."組成的單詞清單。
和dirct類似,最後也是也相應的key進行比對
例如:speed.color.sepcies
注意可以用*号和#号出現,和我們日常用的正規表達式含義相近
"*"号代表任意一個單詞
"#"号代表0個或多個單詞
建立連接配接和信道
聲明exchange類型
設定兩個routingkey 各自發送兩次。一共發送四條消息
為了測試 topic 類型,限制輸入中含 有baidu,google兩個關鍵詞和發送的routing key相比對。
聲明交換器類型
隊列聲明
把exchange和隊列綁定到信道上
接受消息
我們啟動消費者以後,輸入四個routingkey去測試
分别是
.google.#, #.google. , *.google.com, *.baidu.com
分别監聽中間是google 或者baidu的消息
結果符合要求
作者:水木