主題層級分隔符 / : 用于分割主題層級,/分割后的主題,這是消息主題層級設計中很重要的符號。 比方說: aaa/bbb和 aaa/bbb/ccc 和aaa/bbb/ccc/ddd ,這樣的消息主題格式,是一個層層遞進的關系,可通過多層通配符同時匹配兩者,或者單層通配符只匹配一個。 這在現實場景中,可以應用到:公司的部門層級推送、國家城市層級推送等包含層級關系的場景。
單層通配符 +: 單層通配符只能匹配一層主題。比如: aaa/+ 可以匹配 aaa/bbb ,但是不能匹配aaa/bbb/ccc。 單獨的+號可以匹配單層的所有推送
多層通配符 #: 多層通配符可以匹配于多層主題。比如: aaa/# 不但可以匹配aaa/bbb,還可以匹配aaa/bbb/ccc/ddd。 也就是說,多層通配符可以匹配符合通配符之前主題層級的所有子集主題。單獨的#匹配所有的消息主題.
注: 單層通配符和多層通配符只能用于訂閱(subscribe)消息而不能用于發布(publish)消息,層級分隔符兩種情況下均可使用。
新聞熱點
疑難解答