从分区的EventHub消费以避免QuotaExceededException的正确策略是什么?

我正在通过 Java 的方式从 Azure EventHub 实例进行消费。EventHubClient 的实施。我的战略是建立和坚持一个。PartitionReceiver 为每个分区调用 PartitionReceiver::receiveSync 周期性的。

此后,EventHub实例将分区数增加到30+,现在同样的逻辑会抛出 QuotaExceededException,看起来我们的消费群体已经达到了最大的接收器限制。

这让我觉得我的策略完全是错误的,有什么标准化的方法可以不断地从EventHub实例的所有分区进行消费而不超过这个配额?

谢谢!请问有什么方法可以使我们的消费群体不超过这个配额?

解决方案:

接收器的最大数量限制是5,而且是每个分区每个消费组。你应该检查你的代码,并确定为什么你要在至少一个分区上创建5个以上的接收器。

另外,你应该用 事件处理器主机 如果你没有强烈的理由上EventHubClient。

给TA打赏
共{{data.count}}人
人已打赏
未分类

Django Locallibrary项目

2022-9-8 5:30:37

未分类

函数式编程语言中的循环、理解和递归有什么区别?

2022-9-8 5:30:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索