我正在开发 .NET Core项目。我试图使用连接字符串连接到服务总线队列。我可以使用API函数' new QueueClient(< connection string>,< queue name>)使用QueueClient访问服务总线。但是,Queue客户端没有任何函数来获取大小/消息数。
我已经尝试了 NamespaceaManager.CreateFromConnectionString (< connection string>)函数,但看起来它在.NET Core中已被弃用(并且它不断抛出依赖项错误)。
我尝试了 Microsoft.Azure.Management.Fluent 程序包但无法使其正常工作。
这些是否是正确的方法,还有其他方法可以使这项工作吗?
答案 0 :(得分:0)
NamespaceaManager
不适用于新的Azure Service Bus客户端库。计划jpmml-sparkml计划NamespaceManager
用于提供的一些功能{{1}},而不是队列大小。为此,您需要使用可提供消息计数和实体大小(add support和additional information)的Azure Monitor服务。此外,应该使用通过REST API sample和Azure Monitor的实体指标。