MS最近推出了Microsoft.Azure.ServiceBus命名空间.
https://github.com/Azure/azure-service-bus/blob/master/samples/readme.md
它适用于新的.net标准框架(就好像MS没有足够的半冗余代码库)
我的问题是,在性能方面有多好?
我可以自信地说, Microsoft.ServiceBus.Messaging留下了许多需要,特别是在持久接收方面.
Microsoft.ServiceBus.Messaging的一个非常有用的功能是消息泵,它构建在OnMessage()方法之上.
新的库没有这个,并且需要在每个收据上重新绑定事件处理程序以保持抽水.绝对是退步.
寻找任何有过这方面经验的人的反馈,可以比较..
新 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 库中进行消息计数?
我正在研究一个需要自动扩展工作进程的系统,该进程从服务总线主题中提取消息以进行处理.
为此,我需要知道给定订阅的未处理消息的数量.我怎么做?
我查看了SubscriptionClient类,但似乎没有办法找到等待处理的消息数.
