如何在 C# 中使用 .NET API 获取 Azure 服务总线的队列大小
How to get queue size of the Azure Service Bus using .NET API in C#
我正在开发一个 .NET Core 项目。我正在尝试使用连接字符串连接到服务总线队列。我可以使用 API 函数 'new QueueClient(< connection string >, < queue name >) 通过 QueueClient 访问服务总线。但是队列客户端没有任何获取大小/消息计数的函数。
我尝试了 NamespaceaManager.CreateFromConnectionString (<连接字符串>) 函数,但看起来它在 .NET Core 中已被弃用(并且它不断抛出依赖性错误) .
我尝试了 Microsoft.Azure.Management.Fluent 软件包,但也无法正常工作。
这些是否是正确的方法,还有其他方法可以实现吗?
NamespaceaManager
不适用于新的 Azure 服务总线客户端库。计划 add support for some of the functionality NamespaceManager
used to provide, but not queue size. For that, you will need to use Azure Monitor service that can provide message counts and entity size (additional information and a sample). Also, entity metrics via REST API were deprecated,应该改用 Azure Monitor。
我正在开发一个 .NET Core 项目。我正在尝试使用连接字符串连接到服务总线队列。我可以使用 API 函数 'new QueueClient(< connection string >, < queue name >) 通过 QueueClient 访问服务总线。但是队列客户端没有任何获取大小/消息计数的函数。
我尝试了 NamespaceaManager.CreateFromConnectionString (<连接字符串>) 函数,但看起来它在 .NET Core 中已被弃用(并且它不断抛出依赖性错误) .
我尝试了 Microsoft.Azure.Management.Fluent 软件包,但也无法正常工作。
这些是否是正确的方法,还有其他方法可以实现吗?
NamespaceaManager
不适用于新的 Azure 服务总线客户端库。计划 add support for some of the functionality NamespaceManager
used to provide, but not queue size. For that, you will need to use Azure Monitor service that can provide message counts and entity size (additional information and a sample). Also, entity metrics via REST API were deprecated,应该改用 Azure Monitor。