布尔应用程序 属性 上的 Azure IoT 中心消息路由
Azure IoT Hub Message Routing on boolean application property
我正在尝试在 Azure IoT 中心实现一个非常简单的路由逻辑。每当遥测消息应触发警报时,应用程序 属性“hasEvents”设置为 true 并应路由到不同的端点。
我正在尝试在 Azure 门户中对此进行测试,但似乎找不到正确的查询语法。
当我点击“测试路线”按钮时,这就是我得到的:
对于 hasEvents
和 "hasEvents"
我在浏览器中收到此警告:The server didn't understand your query. Check your query syntax and try again.
hasEvents = true
结果为 Invalid operands to binary operator '=': have 'string' and 'bool', expected 'string' and 'string'
"hasEvents" = "true"
结果为`消息与查询不匹配。
这可能是 Portal 的问题,还是我在这里遗漏了什么?
要将消息路由到不同的端点,当应用程序 属性“hasEvents”设置为 true 时,您应该这样编写查询:
hasEvents = 'true'
这里是描述查询语法的link。
https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-routing-query-syntax
我正在尝试在 Azure IoT 中心实现一个非常简单的路由逻辑。每当遥测消息应触发警报时,应用程序 属性“hasEvents”设置为 true 并应路由到不同的端点。
我正在尝试在 Azure 门户中对此进行测试,但似乎找不到正确的查询语法。
当我点击“测试路线”按钮时,这就是我得到的:
对于
hasEvents
和"hasEvents"
我在浏览器中收到此警告:The server didn't understand your query. Check your query syntax and try again.
hasEvents = true
结果为Invalid operands to binary operator '=': have 'string' and 'bool', expected 'string' and 'string'
"hasEvents" = "true"
结果为`消息与查询不匹配。
这可能是 Portal 的问题,还是我在这里遗漏了什么?
要将消息路由到不同的端点,当应用程序 属性“hasEvents”设置为 true 时,您应该这样编写查询:
hasEvents = 'true'
这里是描述查询语法的link。
https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-routing-query-syntax