azure - 在 Azure IOT 中心捕获设备孪生更改事件
问题描述
有人知道如何在我的后端服务解决方案中捕捉设备报告属性的变化吗?
我创建了一条 DATA SOURCE 为“TwinChangeEvents”且 ENDPOINT 为默认“事件”的路由。
谢谢!
解决方案
在您的情况下,您在默认流输出(事件)端点中混合遥测数据和通知事件,消费者客户端需要从此流管道中检索每个事件并过滤该通知事件。
您可以使用 Azure EventHubTrigger 函数从该流管道获取每个事件,并且基于 EventData 对象的系统属性(例如iothub-message-source)可以是在Telemetry或TwinChangeEvents源之间过滤的事件。
我确实建议将所有通知事件路由到专用的自定义端点,例如事件中心、Blob 存储或服务总线。
推荐阅读
- c++ - 与累加器链接期间未找到提升多精度符号
- google-apps-script - 在不提交表单的情况下触发 Google 脚本
- java - JT400 无法从 IBMi 机器连接但在 Windows 机器上工作
- spring-boot - 使用外部 tomcat 在 Spring Boot 应用程序中定义信任库和密钥库信息
- c# - C# - UWP AppInfo 抛出 NotImplementedException
- python - tf.train.Checkpoint 是否正在恢复?
- web-scraping - Power BI:获取数据 - 无法连接 - 详细信息:“禁止访问资源。”
- python-3.x - on_guild_channel_update 在最新更新中被忽略
- ios - 无法符号化崩溃日志
- css - Safari Web Inspector 自动完成 CSS