获取队列消息数
Get queue message count
我正在为我的服务总线编写集成测试,我将在其中发布消息然后验证消息计数,我发现的唯一示例似乎已过时,我们将不胜感激
我正在使用 IQueueClient
连接到队列
queueClient = new QueueClient(ServiceBusConnectionString, QueueName);
await queueClient.SendAsync(new Message(Encoding.UTF8.GetBytes("teste mensagem")));
我找不到任何方法来检索消息计数,我该如何实现?还是有其他更好的方法在队列上进行集成测试?
要检索邮件计数,您需要使用 ManagementClient
。
对于队列,它有一个 GetQueueRuntimeInfoAsync()
method that returns QueueRuntimeInfo
对象。此对象有一个名为 MessageCount
的 属性。
您可能还想查看它公开的另一个 属性,MessageCountDetails
。
我正在为我的服务总线编写集成测试,我将在其中发布消息然后验证消息计数,我发现的唯一示例似乎已过时,我们将不胜感激
我正在使用 IQueueClient
连接到队列 queueClient = new QueueClient(ServiceBusConnectionString, QueueName);
await queueClient.SendAsync(new Message(Encoding.UTF8.GetBytes("teste mensagem")));
我找不到任何方法来检索消息计数,我该如何实现?还是有其他更好的方法在队列上进行集成测试?
要检索邮件计数,您需要使用 ManagementClient
。
对于队列,它有一个 GetQueueRuntimeInfoAsync()
method that returns QueueRuntimeInfo
对象。此对象有一个名为 MessageCount
的 属性。
您可能还想查看它公开的另一个 属性,MessageCountDetails
。