新 NET Standard Microsoft.Azure.ServiceBus 中 NamespaceManager 的等效项是什么?
我使用 WindowsAzure.ServiceBus 来做一些事情,比如对队列中的消息进行计数......
var namespaceManager = NamespaceManager.CreateFromConnectionString(SbConnectionString);
var count = namespaceManager.GetQueue(queueName).MessageCount;
Run Code Online (Sandbox Code Playgroud)
转移到新的 Microsoft.Azure.ServiceBus .NET Standard 库,虽然它有 QueueClient 和 TopicClient 等类,但它没有任何 NamespaceManager
如何在新的 .NET Standard 库中进行消息计数?
如何获取 Azure 服务总线队列中的死信消息计数?
我可以像这样得到队列中的计数......
var ns = NamespaceManager.CreateFromConnectionString(sbConnectionString);
var queue = ns.GetQueue(queueName);
var count = queue.MessageCount;
Run Code Online (Sandbox Code Playgroud)
但这看起来既包括队列中的消息,也包括关联的死信队列中的消息
我如何区分它们?