階段5 3.微服務項目【學成在線】_day05 消息中間件RabbitMQ_12.RabbitMQ研究-工做模式-統配符工做模式測試




路由模式:
一、每一個消費者監聽本身的隊列,而且設置帶統配符的routingkey。
二、生產者將消息發給broker,由交換機根據routingkey來轉發消息到指定的隊列。


編程

建立測試用例



交換機的名稱

清理場景

刪除這個交換機

刪除隊列



再刪除sms的隊列

交換機的類型變成topic
測試

routingKey的變化




若是隊列是inform.email.sms那麼這兩個隊列均可以匹配上,#表明任意的字符,也能夠表明是空的字符

綁定topic的交換機
3d

發送消息


發送的routingKey是email和sms的

再指定inform.sms.email
orm

測試

先單獨發email的
blog

消費端





交換機的類型編程topic

交換機的名稱也要修改
隊列

消費者端-sms





隊列名稱和短信的routingKey修改




 路由

開始測試

啓動生產者 topic

發送了5條消息

交換機綁定了兩個隊列。沒個隊列指定了通配符。

剛纔發送的5條信息 到了email的隊列裏面


啓動email和sms的消費者
form

生成發送第二次

放開第二段代碼。發送數據

有5條emial和5條sms的消息

email端接收到了

sms端也接收到了
email

第三次發送

最後的循環的代碼註釋房開。


這樣就發送了15條數據

sms接收到了,拿到了10條數據

email接收到了。接收到了10條數據


這就是Topic通配符的模式


 循環

相關文章
相關標籤/搜索