MQTT 主题
所属分类 MQTT
浏览量 68
主题过滤规则
主题层级分隔符 /
单层通配符 +
多层通配符 # , 必须是主题过滤器的最后一个字符
通配符 $ , 匹配一个字符
$开头的主题保留用于MQTT代理(broker)的内部统计信息
myhome/groundfloor/livingroom/temperature
我的家庭第一层起居室的温度
uuid-xxxxxx/status
所有的主题名和主题过滤器必须至少包含一个字符
主题名或主题过滤器以前置或后置斜杠 / 区分
只包含斜杠 / 的主题名或主题过滤器是合法的
主题名和主题过滤器是 UTF-8 编码字符串, 它们不能超过 65535 字节
主题名和主题过滤器区分大小写的
单层通配符和多层通配符只能用于订阅(subscribe)消息而不能用于发布(publish)消息
room212/electric
room212/tv/contrl/sensor
room212/tv/contrl/light
room212/air/sensor
a/b/#
可收到下列主题消息
a/b
a/b/c
a/b/c/d
# 有效 ,会收到所有消息
a/b# 无效
a/#/c 无效
aaa/+ 可以匹配 aaa/bbb ,但是不匹配 aaa/bbb/ccc
$SYS/broker/clients/connected 连接到MQTT代理(broker)客户端的数量
$SYS/broker/clients/disconnected 从MQTT代理(broker)已断开连接的客户端数量
$SYS/broker/clients/total MQTT代理(broker)交互的客户端的数量,包括连接的和断开连接的
$SYS/broker/messages MQTT代理(broker)发送的所有消息的数量
$SYS/broker/uptime MQTT代理(broker)持续运行的时间
免使用斜杠开头和空格
只使用ASCII字符,避免使用不可打印字符
嵌入唯一标识符或客户端ID
避免订阅通配符#
上一篇
下一篇
MQTT协议简史
序列化协议及选型
MQTT 入门介绍
MQTT 消息类型
redis RedisTemplate 和 StringRedisTemplate
MQTT 发展趋势