![](/img/trans.png)
[英]how to renew lock for a very long processing message on the fly - 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.