所以我使用EventHubs进行数据管道排队,但为了获得缓冲摄取的好处,我需要知道任何时候分区中有多少项。根据消费者群体和分区ID,这可以大量了解哪些接收器需要缩放或未按预期执行。
我知道你可以根据消息的数量创建警报,但我真正想要的是能够从我的内部请求给定命名空间,EventHub,消费者组或分区(可用的任何内容)的当前项目数C#代码。
我可以看到您可以使用.NET ServiceBus API轻松获取队列大小(以字节为单位),但我看不到任何获取项目计数的方法?
答案 0 :(得分:1)
根据Event Hubs REST API,无法确切地获取事件中心中的消息量。您可以尝试使用传入消息数量和传出消息数量,或者获取集线器中消息的大小,如果您至少知道约。大小(除以那个)。