Microsoft在NuGet:上有两个Azure服务总线包
- WindowsAzure.ServiceBus
将其用于Microsoft Azure服务总线队列、主题、EventHub和中继后端操作。
- Microsoft.Azure.ServiceBus
这是下一代Azure Service Bus.NET标准客户端库,专注于队列和;主题
一开始听起来你应该选择WindowsAzure.ServiceBus
。包描述实际上是一个对队列"使用this"的命令。但Microsoft.Azure.ServiceBus
称自己为"下一代">
Microsoft.Azure.ServiceBus
的GitHub项目也没有完全帮助:README链接到使用WindowsAzure.ServiceBus
的代码示例(截至2020年2月(。
如博客文章Azure Service Bus.NET SDK的未来所述服务总线现在有三个SDK:
- WindowsAzure.ServiceBus
- Microsoft.Azure.ServiceBus
- Azure.Messaging.ServiceBus
Azure.Messaging.ServiceBus是最近发布的最新版本,可在NuGet上使用。有一些官方示例可供使用。因此,我建议您使用该SDK,除非您发现其中缺少一些关键功能。要报告错误并请求新功能,请访问Azure SDK GitHub主页。
对于其他有相同问题的人(选择哪个SDK(,此MSDN概述包含所有3个SDK中的比较+示例以及一组有用的链接。我花了很长时间才找到,但真的很有用(还有Enricos博客文章中的背景故事(。
https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements?tabs=net-标准-sdk-2