Microsoft.Azure.ServiceBus 5.2.0
前缀已保留
请注意,自2020年11月起,可用更新的程序包,请访问https://nuget.net.cn/packages/Azure.Messaging.ServiceBus。
虽然此程序包将继续接收关键错误修复,但我们强烈建议您升级。
有关更多信息,请参阅迁移指南:https://aka.ms/azsdk/net/migrate/sb。
dotnet add package Microsoft.Azure.ServiceBus --version 5.2.0
NuGet\Install-Package Microsoft.Azure.ServiceBus -Version 5.2.0
<PackageReference Include="Microsoft.Azure.ServiceBus" Version="5.2.0" />
paket add Microsoft.Azure.ServiceBus --version 5.2.0
#r "nuget: Microsoft.Azure.ServiceBus, 5.2.0"
// Install Microsoft.Azure.ServiceBus as a Cake Addin #addin nuget:?package=Microsoft.Azure.ServiceBus&version=5.2.0 // Install Microsoft.Azure.ServiceBus as a Cake Tool #tool nuget:?package=Microsoft.Azure.ServiceBus&version=5.2.0
Azure Service Bus的.NET客户端库
请注意,自2020年11月起已提供新版本的软件包 Azure.Messaging.ServiceBus。尽管此软件包将继续接收关键的错误修复,但我们强烈建议升级以进行新开发。有关详细信息,请参阅迁移指南。
Azure Service Bus 允许您利用高度可靠的服务在生产者和消费者之间中继消息,从而构建采用异步消息模式的程序。Azure Service Bus 提供了灵活的客户端和服务器之间的中继消息传递,包括结构化先入先出(FIFO)消息传递以及复杂路由的发布/订阅能力。
此目录包含 .NET SDK 的开源子集。有关完整 Azure SDK 的文档,请参阅Microsoft Azure .NET 开发中心。
使用 Azure Service Bus 客户端库可以
转移业务数据:利用消息进行持久化交换信息,如销售或采购订单、账簿或库存变动。
解耦应用程序:提高应用程序和服务的可靠性和可扩展性,减轻发送方和接收方同时在线的需要。
控制消息的处理方式:支持使用队列进行的传统竞争式消费者消息或允许每个消费者使用主题和订阅其自己的消息实例。
实现复杂工作流程:消息会话支持需要消息排序或消息延迟的场景。
源代码 | 软件包(NuGet) | API 参考文档 | 产品文档
入门
完整的 Microsoft Azure SDK 可从Microsoft Azure 下载页面下载,并包含构建部署包、集成到工具中、丰富的命令行工具等功能。
如果您还不熟悉 Azure Service Bus,请参阅:什么是 Azure Service Bus。
为了获得最佳的开发体验,开发人员应使用官方 Microsoft NuGet 包的库。NuGet 包会定期更新以提供新的功能和热修复。
先决条件
Microsoft Azure 订阅:要调用包括 Azure Service Bus 在内的 Microsoft Azure 服务,您首先需要创建帐户。如果您没有现有的 Azure 帐户,您可以注册免费的试用版或使用您的 MSDN 订阅者福利。
Azure Service Bus 客户端库与 Microsoft Azure SDK for .NET 共享相同的先决条件。
示例
以下位置可以找到 Azure Service Bus 客户端库的代码示例,这些示例详细说明了如何入门以及如何实施常见场景:
构建
有关构建 Azure Service bus 客户端库的信息,请参阅构建 Microsoft Azure SDK for .NET。
运行测试
通过点击以下按钮部署位于 sdk/servicebus/Microsoft.Azure.ServiceBus/assets/azure-deploy-test-dependencies.json 的 Azure 资源管理器模板
<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-sdk-for-net%2Fmaster%2Fsdk%2Fservicebus%2FMicrosoft.Azure.ServiceBus%2Fassets%2Fazure-deploy-test-dependencies.json" target="_blank"> <img src="http://azuredeploy.net/deploybutton.png"/> </a>
运行上述模板将为单元测试的运行配置标准的服务总线命名空间及其所需的实体。
添加一个名为
SERVICE_BUS_CONNECTION_STRING
的环境变量,并将其值设置为新建命名空间的数据连接串。 请注意,如果您正在使用 Visual Studio,您必须重启 Visual Studio 才能使用新的环境变量。
完成以上步骤后,您可以从 /sdk/servicebus/Microsoft.Azure.ServiceBus/tests
目录运行 dotnet test
命令。
开发历史
有关 Azure 服务总线客户端库的进一步洞察和背景信息,其开发、发布和问题历史将以只读形式继续在独立的位置提供,该位置位于 Azure Service Bus .NET 仓库。
版本信息
Azure 服务总线客户端库使用 语义版本控制方案。
目标框架
有关 Azure 服务总线客户端库的目标框架信息,请参阅 Microsoft Azure SDK for .NET 的 目标框架。
参与贡献
此项目采用了 Microsoft Open Source Code of Conduct。更多信息请参阅 Code of Conduct FAQ 或通过 [email protected] 联系我们,以了解更多问题或提出建议。
附加文档
产品 | 版本 兼容和其他计算的目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- Microsoft.Azure.Amqp (>= 2.4.11)
- Microsoft.Azure.Services.AppAuthentication (>= 1.0.3 && < 2.0.0)
- Newtonsoft.Json (>= 10.0.3)
- System.Diagnostics.DiagnosticSource (>= 4.5.1)
- System.IdentityModel.Tokens.Jwt (>= 5.4.0)
NuGet 包 (302)
显示依赖于 Microsoft.Azure.ServiceBus 的前 5 个 NuGet 包
包 | 下载 |
---|---|
Microsoft.Azure.WebJobs.ServiceBus 包说明 |
|
Foundatio.AzureServiceBus 构建分布式应用的可插拔基础块。 |
|
BumperLane.Tenant.Service.Client
BumperLane 服务客户端。 |
|
ServiceBus.AttachmentPlugin
Microsoft Azure ServiceBusattachment 插件 |
|
ServiceStack.Azure 在Azure和Windows ServiceBus中整合ServiceStack对Azure服务的支持,包括Azure Blob存储/虚拟文件系统,Azure Table存储/缓存提供者。 |
GitHub仓库 (31)
显示依赖Microsoft.Azure.ServiceBus的GitHub上最流行的5个仓库。
仓库 | 星标数 |
---|---|
ServiceStack/ServiceStack
为所有人精心架构、无比快速、极具乐趣的Web服务。
|
|
danielgerlag/workflow-core
适用于.NET Standrad的轻量级工作流引擎。
|
|
Azure/azure-functions-host
Azure Functions的宿主/运行时。
|
|
Azure/durabletask
Durable Task框架允许用户使用async/await功能在C#中编写长期运行持久的工作流。
|
|
microsoft/coyote
Coyote是一个库和工具,用于测试并发C#代码和确定性地重现错误。
|
版本 | 下载 | 最后更新 | |
---|---|---|---|
5.2.0 | 18,045,026 | 11/8/2021 | |
5.1.3 | 9,966,695 | 4/19/2021 | |
5.1.2 | 4,858,935 | 2/25/2021 | |
5.1.1 | 3,379,369 | 1/13/2021 | |
5.1.0 | 4,339,015 | 11/20/2020 | |
5.0.0 | 9,117,561 | 9/11/2020 | |
4.2.1 | 8,338,839 | 1/15/2021 | |
4.2.0 | 2,029,153 | 9/15/2020 | |
4.1.3 | 11,399,358 | 4/17/2020 | |
4.1.2 | 3,367,115 | 3/3/2020 | |
4.1.1 | 12,638,866 | 11/9/2019 | |
4.1.0 | 956,134 | 10/21/2019 | |
4.0.0 | 3,426,172 | 8/8/2019 | |
3.4.0 | 6,808,021 | 3/26/2019 | |
3.3.0 | 3,449,679 | 1/18/2019 | |
3.2.1 | 3,309,302 | 12/14/2018 | |
3.2.0 | 815,652 | 11/27/2018 | |
3.1.1 | 1,851,044 | 9/29/2018 | |
3.1.0 | 1,491,249 | 8/10/2018 | |
3.1.0-preview | 82,118 | 6/28/2018 | |
3.0.2 | 4,531,751 | 5/31/2018 | |
3.0.1.16 | 117,165 | 5/23/2018 | |
3.0.0 | 440,055 | 5/15/2018 | |
3.0.0-preview-02 | 54,993 | 2/23/2018 | |
3.0.0-preview-01 | 24,795 | 12/16/2017 | |
2.0.0 | 4,038,582 | 10/12/2017 | |
1.0.0 | 580,097 | 8/11/2017 | |
1.0.0-RC1 | 4,805 | 8/3/2017 | |
0.0.7-preview | 9,013 | 7/14/2017 | |
0.0.6-preview | 12,921 | 6/2/2017 | |
0.0.5-preview | 19,573 | 5/16/2017 | |
0.0.3-preview | 22,731 | 4/13/2017 | |
0.0.2-preview | 38,856 | 4/3/2017 |