在Azure IOT集线器中捕获设备孪生更改事件

时间:2019-03-12 15:15:26

标签: azure azure-iot-hub

在我的后端服务解决方案中,有人知道如何在Java中捕获设备的已报告属性的变化吗?

我创建了一条路由,其数据源为“ TwinChangeEvents”,而ENDPOINT为默认的“事件”。

谢谢!

1 个答案:

答案 0 :(得分:0)

在您的情况下,当您在默认流输出(事件)端点内混合遥测数据和通知事件时,消费者客户端需要从该流管道中检索每个事件并过滤该通知事件。

您可以使用Azure EventHubTrigger函数从此流管道中获取每个事件,并且基于EventData对象的系统属性(例如 iothub-message-source ),可以在遥测 TwinChangeEvents 来源。

我确实建议将所有通知事件路由到专用的自定义终结点,例如事件中心,Blob存储或服务总线。