SELECT * FROM “/dev/#/update”
我现在想将topic中带有“/dev/#/update”的,“#”代表任意字符串,比如可以是
“/dev/user01/update”, “/dev/user02/update”…这样的topic发布来的消息重新发布给“/dev/#/get”,“#”同样可以是任意字符串
请问我想实现这样的功能,规则语句该怎么写呢?
oK
找到答案了,#用+代替就可以~
但是如何在消息重发里面设置让订阅了/dev/#/status的这类topic的所有设备都收到消息呢
只能让订阅者订阅 /dev/+/status 这个主题过滤器,然后消息重发布动作里设置目标主题为 /dev/X/status 。其中 X 为任意字符串。如果客户端订阅的是 /dev/1/status, /dev/2/status… 这种单个的主题,是没办法一次让所有客户端收到消息的。