【问题标题】:IoT Hub Routing Messages to Only One Partition of Event HubIoT 中心仅将消息路由到事件中心的一个分区
【发布时间】:2019-08-13 21:03:25
【问题描述】:

我在 Azure 中设置了一个数据管道,我将消息发送到 IoTHub,然后将这些消息路由到 EventHub。当我使用标准 EventProcessorHost 方法从 EventHub 中读取数据时,我发现只有一个分区正在被读取。我假设只有一个分区实际上将消息路由到它。我没有在任何地方指定分区键,并希望消息将使用轮询路由到事件中心的所有分区(根据https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-programming-guide 的文档)。

如何配置我的设置以将消息路由到事件中心的所有分区?

【问题讨论】:

  • 您是否可能只从一台设备接收数据? IoT Hub 会根据 deviceId 进行自动分区,因此分区关联性可能是原因
  • 是的,这就是问题所在。我将大量消息作为单个设备发送到 IoT 中心。谢谢!
  • 很高兴我能提供帮助。我也会将评论作为答案发布,这样它会更干净。如果您接受它,那么其他人可以看到问题已解决。

标签: azure azure-iot-hub azure-eventhub


【解决方案1】:

就像我在评论中说的:

您是否可能只从一台设备接收数据? IoT 中心会根据 deviceId 进行自动分区,因此分区关联性可能是原因。

【讨论】:

    猜你喜欢
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    相关资源
    最近更新 更多