MQTT主题中是否允许多个#?

MQTT主题中是否允许多个#?,mqtt,Mqtt,是否允许在MQTT主题中使用多个# 例如: 传感器/数据/某物/其他/# 没有 MQTT规范(and)说主题只能在主题中使用一次“#”,并且必须在结尾。e、 g sensor/data/foo/# 第二个通配符是+。此选项可用于主题中的任何位置(介于/之间),并与单个级别的主题匹配。e、 g sensor/+/foo/+/json 这将匹配: sensor/1/foo/temp/json sensor/2/foo/humidity/json 但不会匹配: sensor/1/bar/temp

是否允许在MQTT主题中使用多个
#

例如:

传感器/数据/某物/其他/#

没有

MQTT规范(and)说主题只能在主题中使用一次“#”,并且必须在结尾。e、 g

sensor/data/foo/#
第二个通配符是
+
。此选项可用于主题中的任何位置(介于
/
之间),并与单个级别的主题匹配。e、 g

sensor/+/foo/+/json
这将匹配:

sensor/1/foo/temp/json
sensor/2/foo/humidity/json
但不会匹配:

sensor/1/bar/temp/json

哪一个匹配:

sensor/foo/bar/data
sensor/foo/bar/baz/wibble/json
sensor/bar/bar/black/sheep
但不是:

sensor/foo/bar/baz/data
您也可以将两者结合使用,例如:

sensor/+/bar/#
哪一个匹配:

sensor/foo/bar/data
sensor/foo/bar/baz/wibble/json
sensor/bar/bar/black/sheep
不,不是。
#
仅允许在末尾使用

有关更多信息: