c# - Windows 服务总线检查性能计数器

标签 c# azure servicebus azureservicebus

我想开发一个 C# 应用程序。应用程序应该检查服务总线上的性能计数器,例如

• 每个主题/队列的当前消息数

• 每条消息的平均处理时间

• 每单位时间处理的消息数

我看到有一个名为“Service Bus 1.0 for Windows Server”的 C# 包,但您无法检查性能计数器。有什么建议吗?

最佳答案

这听起来像是 Windows Azure 管理库的问题。微软即将发布的一个c#库。此时您可以从 Nuget 获取预发布版。

Microsoft.WindowsAzure.Management.ServiceBus

这是一些可以帮助您入门的代码。

using (var azure = new ServiceBusManagementClient(...))
{
   var allYourServiceNamespaces = await azure.Namespaces.ListAsync();
   var topic = azure.Topics.Get(allYourServiceNamespaces.First().Name,"topicname").Topic;


}

我不确定您是否可以获得每条消息的处理时间等,但它可以为您提供与从 REST API 获得的相同信息。

关于c# - Windows 服务总线检查性能计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21928209/

相关文章:

c# - 有人为 Windows Azure Service Bus Brokered Messaging 服务创建过 FTP 适配器吗?

c# - 如何加入两个词典?

c# - CLR2 编译的 C# COM 不适用于 .Net 4

c# - nServiceBus、Rhino 服务总线、MassTransit - 视频、演示、学习资源

c# - 看起来 MSVS 11.0 Beta 破坏了 MSVS 10.0 安装

azure - 我可以在 Azure 模板规范的 uiFormDefinition 中使用引用函数和 UI 控件(例如 'Microsoft.Solutions.ArmApiControl')吗?

azure - 托管 Azure Kubernetes 连接错误

azure - Azure EdgeHub 是否加密 MessageStore 中的消息?

azure - 使用 Java 过滤对 Windows Azure 服务总线主题的订阅

c# - 如何取消 Microsoft ServiceBus MessageReceiver Receive 调用?