之前的路由模式是通過key相等來匹配
而萬用字元,顧名思義,符合條件,則進行訊息匹配傳送
將路由鍵和某模式進行匹配。此時佇列需要繫結要乙個模式上。
符號「#」
匹配乙個或多個詞,符號
「*」匹配不多不少乙個詞。
因此「audit.#」
能夠匹配到
「audit.irs.corporate」
,但是「audit.*」
只會匹配到
「audit.irs」
如圖:官網截圖:
**示例:
服務方接收方1
接受方2
路由模式也是萬用字元模式的一種
在生產環境中,以萬用字元模式用的較多
當然簡單應用的話路由模式也夠了
44 萬用字元匹配
題目描述 提示幫助 提交記錄社群討論閱讀解答 隨機一題 給定乙個字串 s 和乙個字元模式 p 實現乙個支援 和 的萬用字元匹配。可以匹配任何單個字元。可以匹配任意字串 包括空字串 兩個字串完全匹配才算匹配成功。說明 示例 1 輸入 s aa p a 輸出 false解釋 a 無法匹配 aa 整個字串...
44 萬用字元匹配
題目 給定乙個字串 s 和乙個字元模式 p 實現乙個支援 和 的萬用字元匹配。可以匹配任何單個字元。可以匹配任意字串 包括空字串 兩個字串完全匹配才算匹配成功。說明 s 可能為空,且只包含從 a z 的小寫字母。p 可能為空,且只包含從 a z 的小寫字母,以及字元 和 示例 1 輸入 s aa p...
44 萬用字元匹配
題目.high 以pattern字串做遞迴,每次減少最後的乙個pattern字元。可以發現是個遞迴子問題,所以用dp比較合適 package main import fmt func ismatch s string p string bool dp 0 0 true for j 1 j len p...