IoT 中心仅将消息路由到事件中心的一个分区
IoT Hub Routing Messages to Only One Partition of Event Hub
我在 Azure 中设置了一个数据管道,我将消息发送到 IoTHub,然后将这些消息路由到 EventHub。当我使用标准 EventProcessorHost 方法从 EventHub 读取时,我发现只有一个分区被读取。我假设只有一个分区实际上有消息路由到它。我没有在任何地方指定分区键,并希望使用循环法将消息路由到事件中心的所有分区(根据 https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-programming-guide 上的文档)。
如何配置我的设置以将消息路由到事件中心的所有分区?
正如我在评论中所说:
您是否可能只从一台设备接收数据? IoT 中心根据 deviceId 进行自动分区,因此分区亲和性可能是原因。
我在 Azure 中设置了一个数据管道,我将消息发送到 IoTHub,然后将这些消息路由到 EventHub。当我使用标准 EventProcessorHost 方法从 EventHub 读取时,我发现只有一个分区被读取。我假设只有一个分区实际上有消息路由到它。我没有在任何地方指定分区键,并希望使用循环法将消息路由到事件中心的所有分区(根据 https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-programming-guide 上的文档)。
如何配置我的设置以将消息路由到事件中心的所有分区?
正如我在评论中所说:
您是否可能只从一台设备接收数据? IoT 中心根据 deviceId 进行自动分区,因此分区亲和性可能是原因。