【发布时间】: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