eventhub的消费者数量是否有限制?

时间:2017-06-02 01:13:26

标签: azure-eventhub

我知道我们在eventhub中可以拥有的最大ConsumerGroup数量是20,最大分区数是32.而对于EventProcessorHost,每个ConsumerGroup每个分区只有一个活动读取器。所以我想知道从eventhub同时阅读的最大消费者数量是多少。

1 个答案:

答案 0 :(得分:0)

建议一次最多从一个分区(属于一个消费者组)处理一个消费者(属于一个消费者组)。但是,事件中心服务支持每个使用者组最多5个使用者,同时从一个分区接收事件。但是显然,由于它们订阅了相同的分区并且属于同一使用者组,因此它们将读取相同的数据,直到每个使用者维护并从不同的偏移量读取数据。 您可以参考Azure文档中的this文章进行确认。

this blog还提供了一个不错的代码段,以测试每个分区最多支持5个并发使用者的相同支持。

因此,对于您的数据,我认为从理论上讲,您也可以将消费者组纳入计算,因此每个分区最多可以有20 * 5个消费者,即20 * 5 * 32 = 3200个活动消费者同时运行。