首页  

MQTT 主题     所属分类 MQTT 浏览量 39
主题过滤规则
主题层级分隔符 /
单层通配符 +
多层通配符 #    , 必须是主题过滤器的最后一个字符
通配符  $   , 匹配一个字符 

$开头的主题保留用于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 发展趋势