IoT 中心路由查询与消息正文不匹配
IoT Hub route query does not match on message body
我在 Azure IoT 中心过滤消息正文时遇到了一些问题。这还不支持吗?测试通过了,但是当我尝试来自设备的真实消息时,一切都在回退而不是预期的路由。¨
换句话说:
//this is working when adding property to message in the device code
temperature > 30
//this is not working when message contains json object without using any properties
$body.temperature > 30
我们还需要使用消息属性吗?
此功能(例如对 $body 的过滤)需要设置以下消息系统属性:
message.ContentType = "application/json";
message.ContentEncoding = "utf-8";
查看更多详情here。
我在 Azure IoT 中心过滤消息正文时遇到了一些问题。这还不支持吗?测试通过了,但是当我尝试来自设备的真实消息时,一切都在回退而不是预期的路由。¨
换句话说:
//this is working when adding property to message in the device code
temperature > 30
//this is not working when message contains json object without using any properties
$body.temperature > 30
我们还需要使用消息属性吗?
此功能(例如对 $body 的过滤)需要设置以下消息系统属性:
message.ContentType = "application/json";
message.ContentEncoding = "utf-8";
查看更多详情here。