获取 Azure EventHub 的项目计数
Get the item count for an Azure EventHub
所以我使用 EventHubs 进行数据管道排队,但为了获得缓冲摄取的好处,我需要随时知道一个分区中有多少项。根据消费者组和分区 ID,这可以深入了解哪些接收器需要扩展或未按预期执行。
我知道您可以根据消息数量创建警报,但我真正想要的是能够从在我的 C# 代码中。
我知道您可以使用 .NET ServiceBus 轻松获取队列大小(以字节为单位)API,但我看不到任何获取项目计数的方法?
根据 Event Hubs REST API,无法获取事件中心中某一时刻的消息数量。您可以尝试使用传入消息数量和传出消息数量,或者获取 Hub 中消息的大小,如果您至少知道大约。大小(并除以它)。
所以我使用 EventHubs 进行数据管道排队,但为了获得缓冲摄取的好处,我需要随时知道一个分区中有多少项。根据消费者组和分区 ID,这可以深入了解哪些接收器需要扩展或未按预期执行。
我知道您可以根据消息数量创建警报,但我真正想要的是能够从在我的 C# 代码中。
我知道您可以使用 .NET ServiceBus 轻松获取队列大小(以字节为单位)API,但我看不到任何获取项目计数的方法?
根据 Event Hubs REST API,无法获取事件中心中某一时刻的消息数量。您可以尝试使用传入消息数量和传出消息数量,或者获取 Hub 中消息的大小,如果您至少知道大约。大小(并除以它)。