我在Azure中设置了数据管道,在该管道中,我将消息发送到IoTHub,然后将这些消息路由到EventHub。当我使用标准EventProcessorHost方法从EventHub读取数据时,发现仅从其中一个分区读取数据。我假设只有一个分区实际上已将消息路由到该分区。我尚未在任何地方指定分区键,并且期望消息将使用循环机制(根据https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-programming-guide中的文档)被路由到事件中心的所有分区。
如何配置我的设置以将消息路由到事件中心的所有分区?
答案 0 :(得分:0)
就像我在评论中说的那样:
是否仅从一台设备接收数据? IoT中心基于deviceId进行自动分区,因此分区关联性可能是原因。