繁体   English   中英

使用新的 Azure.messaging.servicebus 获取活动消息数

[英]Get active message count with the new Azure.messaging.servicebus

是否有任何选项可以使用新的Azure.messaging.servicebus package 检索队列的活动消息计数?

使用旧的Microsoft.azure.servicebus ,您可以使用公开GetQueueRuntimeInfoAsync(String, CancellationToken)ManagementClient

var managementClient = new ManagementClient("queue connection string"));
var runtimeInfo = await managementClient.GetQueueRuntimeInfoAsync("queueName");

var messagesInQueueCount = runtimeInfo.MessageCountDetails.ActiveMessageCount;

有没有办法实现类似的东西? 谢谢你。

你可以。 起点是类似的管理客户端ServiceBusManagementClient 它公开了访问实体运行时信息的方法,例如GetQueueRuntimePropertiesAsync() ,它返回QueueRuntimeProperties QueueRuntimeProperties object 包含所有信息,包括ActiveMessageCount

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM