首页 > 解决方案 > 我应该将哪个 .NET Azure 服务总线库用于队列?

问题描述

Microsoft 在 NuGet 上有两个 Azure 服务总线包:

起初听起来你应该选择WindowsAzure.ServiceBus. 包描述实际上是对队列“使用它”的命令。但Microsoft.Azure.ServiceBus称自己为“下一代”。

GitHub 项目Microsoft.Azure.ServiceBus也无济于事:自述文件链接到使用的代码示例WindowsAzure.ServiceBus(截至 2020 年 2 月)。

标签: .netazure.net-coreazureservicebusazure-servicebus-queues

解决方案


正如博文The future of Azure Service Bus .NET SDK 中所解释的,现在有三个用于 Service Bus 的 SDK:

  • WindowsAzure.ServiceBus
  • Microsoft.Azure.ServiceBus
  • Azure.Messaging.ServiceBus

Azure.Messaging.ServiceBus 是最新的,最近发布并在NuGet上可用。有一些官方样本可用。因此,我建议使用该 SDK,除非您发现其中缺少某些关键功能。要报告错误和请求新功能,请转到Azure SDK GitHub 主页


推荐阅读