【问题标题】:MQTT Topic / property bag from Iot hub routed to event hub从 IoT 中心路由到事件中心的 MQTT 主题/属性包
【发布时间】:2017-09-15 19:42:49
【问题描述】:

我的设备将 MQTT 消息发布到 Azure IoT 中心,并使用带有附加属性包的主题。 iot hub 使用内置路由和端点功能将消息路由到 eventthub。

监听 eventthub 的应用程序是否有可能从消息中获取主题和属性包信息?如果可能的话,属性包中的每个属性是否可以作为属性/值对访问,还是我必须解析主题属性?

提前致谢! 此致, 马纳纳纳

【问题讨论】:

    标签: azure-eventhub azure-iot-hub


    【解决方案1】:

    以下屏幕 sn-ps 将 MQTT 客户端和 Azure 函数显示为 EventHub 触发器:

    和消费者方面:

    【讨论】:

    • 感谢您的回复!如我所见,主题 devices/Device10/message... 未添加为属性。因此,如果我还想拥有 DeviceId(在您的示例中为“Device10”),我必须将其添加为附加属性 ...id=12345&deviceId=Device10,对吗?
    • 看看 EventData 类。该类中有一个 SystemProperties,因此在 AF 中添加以下行以获取更多详细信息: log.Info($"Label = {ed.SystemProperties["iothub-message-source"]}-{ed.SystemProperties[" iothub-connection-device-id"]}/{ed.SequenceNumber}");
    • 感谢您的帮助!
    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 2019-06-04
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多