MQTT中topic匹配規則基礎

2021-10-23 14:12:39 字數 534 閱讀 4468

(1)    主題層級分隔符  / :     用於分割主題層級,/分割後的主題,這是訊息主題層級設計中很重要的符號。   比方說: aaa/bbb和  aaa/bbb/ccc 和aaa/bbb/ccc/ddd  ,這樣的訊息主題格式,是乙個層層遞進的關係,可通過多層萬用字元同時匹配兩者,或者單層萬用字元只匹配乙個。  這在現實場景中,可以應用到:公司的部門層級推送、國家城市層級推送等包含層級關係的場景。

(2)    單層萬用字元  +:      單層萬用字元只能匹配一層主題。比如:   aaa/+     可以匹配 aaa/bbb ,但是不能匹配aaa/bbb/ccc。   單獨的+號可以匹配單層的所有推送;

(3)  多層萬用字元  #:   多層萬用字元可以匹配於多層主題。比如: aaa/#   不但可以匹配aaa/bbb,還可以匹配aaa/bbb/ccc/ddd。  也就是說,多層萬用字元可以匹配符合萬用字元之前主題層級的所有子集主題。單獨的#匹配所有的訊息主題.

注:   單層萬用字元和多層萬用字元只能用於訂閱(subscribe)訊息而不能用於發布(publish)訊息,層級分隔符兩種情況下均可使用。

Tomcat中的匹配規則

servlet和filter的url匹配以及url pattern詳解 一 servlet容器對url的匹配過程 當乙個請求傳送到servlet容器的時候,容器先會將請求的url減去當前應用上下文的路徑作為servlet的對映url,比如我訪問的是http localhost test aaa.ht...

nginx中的location匹配規則

概述 1.location在nginx配置檔案中的作用是根據使用者請求的uri來執行不同的應用。2.uri的定義 標識 定位任何資源的字串 協議 網域名稱 目錄a 目錄b 檔案c 一 location寫法 二 符號說明 開頭表示精確匹配 如 a 中只匹配根目錄結尾的請求,後面不能帶任何字串.開頭表示...

nginx中的location匹配規則

1 如果location裡面有正規表示式,那麼proxy pass後面只能是http ip port這種模式,不能是http ip port path這種路徑 2 location的路徑最好以斜槓結尾 3 proxy pass如果是http ip port path這種模式,那麼最好以斜槓結尾 1 ...