路由模式其實和訂閱模式差很少,只不過交換機的類型不一樣而已微信
路由模式能夠用下圖來表示,比訂閱模式多了一個key,舉個栗子就是根據不一樣的人羣來訂閱公衆號,來收取消息ide
根據不一樣的key來獲取不一樣的消息3d
最簡單的就是男性用戶以及女性用戶的關注信息是不一樣的,推送的內容固然也是根據不一樣分類來推送blog
下圖就是微信公衆號羣發的分類,雖然有用戶訂閱你,但你仍是可以根據性別,以及國家甚至其餘的標籤來推送不一樣的消息路由
官方圖示,根據不一樣的類型,或者能夠說是屬性,標籤,來發送消息it
把這片代碼做爲公衆號的服務方,定義了一個交換機,而且只會給man發送消息class
接收方1,能夠接受爲man的消息im
接收方2,能夠接受man以及woman的消息d3
「man」,兩個客戶端都會收到消息客戶端
而「woman」的話就只有一個客戶端接收到