broker A版本4.3.8,SQL规则写为:
SELECT payload as msg FROM “t/1”
这导致从B订阅的信息在原始信息上又套了层msg
如图,向A发送:
订阅B得到:
如果想获取到如下结果,该如何修改规则呢?
SELECT payload.msg as msg FROM “t/1”
啊哈哈,多谢
可是,如果我不知道消息中有什么字段,规则该怎么写呢,假设它是这样的呢?
规则引擎目前似乎不支持这点,不过一般而言你应该知道自己的的业务的数据模型。
如果确实不清楚,可以通过 MQTT 桥接来转发消息,而不是通过规则引擎。
好的。多谢了
在 Republish 动作的模板参数里面,填写 ${payload}