Topic 介绍
MQTT 主题本质上是一个 UTF-8 编码的字符串,是 MQTT 协议进行消息路由的基础。
MQTT 主题类似 URL 路径,使用斜杠 /
进行分层。
test/a/1
test/a/b
test/+/b
test/#
- 避免歧义且易于理解,通常不建议主题以
/
开头或结尾,例如/test
或test/
- 主题不需要提前创建,订阅或发布时自动创建主题
- 无需自己创建和删除主题
主题通配符
MQTT 主题通配符包含单层通配符 +
以及 多层通配符 #
,主要用于客户端一次订阅多个主题
。
单层通配符 +
+
是用于 单个主题层级匹配的通配符
。用单层通配符时,单层通配符必须占据整个层级 。
主题 | 是否有效 |
---|