如何获取任意客户端的任意topic(包括$开头的)发过来的消息?

目前通过规则引擎,select * from “#” 可以消息转发,但是$开头的消息无法获取。
应该通过什么方式获取呢?


这不是可以么?

目前通过这个转发规则:select * from “#”
1、设备通过topic: $test发消息过来,是无法匹配的
2、设备通过topic: test发消息过来,是可以匹配的
我想表达的意思是,怎么获取到设备发来的全部消息,现在看起来就是$开头的topic都被过滤掉了

是的,$是一个特别的存在(用于系统主题),目前不支持#,建议不要用$来处理业务。
什么业务要把所有的消息都用同一个规则引擎来处理,我觉得这并不是一个很好的设计。