.net - 我应该将哪个 .NET Azure 服务总线库用于队列?
问题描述
Microsoft 在 NuGet 上有两个 Azure 服务总线包:
- WindowsAzure.ServiceBus
将此用于 Microsoft Azure 服务总线队列、主题、EventHub 和中继后端操作。
- Microsoft.Azure.ServiceBus
这是专注于队列和主题的下一代 Azure 服务总线 .NET 标准客户端库
起初听起来你应该选择WindowsAzure.ServiceBus
. 包描述实际上是对队列“使用它”的命令。但Microsoft.Azure.ServiceBus
称自己为“下一代”。
GitHub 项目Microsoft.Azure.ServiceBus
也无济于事:自述文件链接到使用的代码示例WindowsAzure.ServiceBus
(截至 2020 年 2 月)。
解决方案
正如博文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 主页。
推荐阅读
- angular - 应该已经选择了第一个条目并在页面加载时显示其内容,该怎么做?
- node.js - 首次连接时无法连接到服务器 [localhost:27017] [错误:在 TCPConnectWrap.afterConnect 处连接 ECONNREFUSED ---- [as oncomplete]
- python - 有没有办法为 Python 列表中的单个元素着色?
- c - 为什么只有第一个字母转换为小写字母?
- angular - 如何以角度验证 csv 文件的数据类型并设置最小和最大行数?
- html - 你怎么下载一个作为带有 react-to-pdf 的 pdf
- reactjs - Tailwindcss 动画 + nextjs:图像淡入效果仅第一次运行然后停止
- c# - 通过文本框中的特殊字符接收错误:一个潜在的危险请求
- spi - stm32f103c8 与 nrf24 库的传输和接收问题
- flask-wtforms - 如何在 Flask-WTF 的 FileField 中设置文件大小限制?