【发布时间】:2021-08-07 17:51:10
【问题描述】:
我已在使用 IoT 中心并已配置消息路由以将 TwinChangeEvents 路由到事件中心。带有 EventHubTrigger 的 Azure 函数会处理这些消息。这工作得很好。
现在,我想配置消息路由以将 DeviceLifecycleEvents 路由到另一个事件中心。同样,另一个带有 EventHubTrigger 的 Azure 函数应该处理这些消息。
但是,当我连接或断开设备时,不会触发该功能。
当我将消息路由的数据源更改为TwinChangeEvents时,函数按预期触发(当然是错误消息)。也就是说,我非常有信心我的事件中心和函数的配置是正确的。
另外,我尝试在 IoT 中心配置一个事件订阅,用于事件中心的生命周期事件。我认为这个选项使用事件网格。无论如何,此配置会按预期触发该功能。仅在对生命周期事件使用消息路由时才会出现此问题。
任何人都可以为我指出为什么消息路由不起作用的解决方案吗?我是否缺少 IoT 中心的配置?
【问题讨论】:
标签: azure azure-functions azure-iot-hub azure-eventhub