【问题标题】:IoTHub Event Subscription Message Routing and FilteringIoTHub 事件订阅消息路由和过滤
【发布时间】:2021-09-22 01:49:06
【问题描述】:

是否可以使用消息路由将 IoTHub 消息路由到事件订阅/是否可以在 IoThub 事件订阅中为 IoThub 设备遥测添加基于 IoThub 设备孪生内容的过滤器?

我在 IotHub->Events(由过滤器分隔)(捕获设备遥测事件)中创建了 2 个事件订阅(EventSubscriptionA 和 EventSubscriptionB)。现在,我想根据 IoTHub 设备孪生中的内容为从设备发送到 IotHub 的每个遥测数据路由消息。即,如果设备的 IotHub 设备孪生包含“a”,则当设备发送遥测数据时,此遥测数据将路由到 eventsubscriptionA(具有内置 webhook)。

【问题讨论】:

    标签: azure azure-iot-hub azure-eventgrid


    【解决方案1】:

    是的,这是完全可能的。您可以使用Message Enrichment 来实现此目标。通过消息丰富,您可以在消息中包含部分设备孪生:

    之后,您可以编辑事件订阅的过滤器以过滤该字段。这是您的示例,您要在其中过滤“a”。

    现在,只有当设备孪生具有名为 twinProperty 且值为 a 的所需属性时,此事件订阅才会触发消息。如果更合适,您还可以在设备孪生标签上使用消息丰富。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多