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