RabbitMQ 一二事 5 萬用字元模式應用

2022-04-14 05:43:40 字數 530 閱讀 9982

之前的路由模式是通過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...