Microsoft.Azure.ServiceBus 5.2.0

前缀已保留
建议的替代方案

Azure.Messaging.ServiceBus

其他详细信息

请注意,自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                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用了NuGet模块版本的Install-Package
<PackageReference Include="Microsoft.Azure.ServiceBus" Version="5.2.0" />                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以引用程序包。
paket add Microsoft.Azure.ServiceBus --version 5.2.0                
#r "nuget: Microsoft.Azure.ServiceBus, 5.2.0"                
#r指令可用于F# Interactive和Polyglot Notebooks。将此复制到交互工具或脚本源代码中以引用程序包。
// 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

运行测试

  1. 通过点击以下按钮部署位于 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>

    运行上述模板将为单元测试的运行配置标准的服务总线命名空间及其所需的实体。

  2. 添加一个名为 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 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解有关 目标框架.NET 标准化 的更多信息。

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.2.0已弃用。
5.1.3 9,966,695 4/19/2021 5.1.3已弃用。
5.1.2 4,858,935 2/25/2021 5.1.2已弃用。
5.1.1 3,379,369 1/13/2021 5.1.1已弃用。
5.1.0 4,339,015 11/20/2020 5.1.0已弃用。
5.0.0 9,117,561 9/11/2020 5.0.0已弃用。
4.2.1 8,338,839 1/15/2021 4.2.1已弃用。
4.2.0 2,029,153 9/15/2020 4.2.0已弃用。
4.1.3 11,399,358 4/17/2020 4.1.3已弃用。
4.1.2 3,367,115 3/3/2020 4.1.2已弃用。
4.1.1 12,638,866 11/9/2019 4.1.1已弃用。
4.1.0 956,134 10/21/2019 4.1.0 已弃用。
4.0.0 3,426,172 8/8/2019 4.0.0 已弃用。
3.4.0 6,808,021 3/26/2019 3.4.0 已弃用。
3.3.0 3,449,679 1/18/2019 3.3.0 已弃用。
3.2.1 3,309,302 12/14/2018 3.2.1 已弃用。
3.2.0 815,652 11/27/2018 3.2.0 已弃用。
3.1.1 1,851,044 9/29/2018 3.1.1 已弃用。
3.1.0 1,491,249 8/10/2018 3.1.0 已弃用。
3.1.0-preview 82,118 6/28/2018 3.1.0-preview 已弃用。
3.0.2 4,531,751 5/31/2018 3.0.2 已弃用。
3.0.1.16 117,165 5/23/2018 3.0.1.16 已弃用。
3.0.0 440,055 5/15/2018 3.0.0 已弃用。
3.0.0-preview-02 54,993 2/23/2018 3.0.0-preview-02 已弃用。
3.0.0-preview-01 24,795 12/16/2017 3.0.0-preview-01 已弃用。
2.0.0 4,038,582 10/12/2017 2.0.0 已弃用。
1.0.0 580,097 8/11/2017 1.0.0 已弃用。
1.0.0-RC1 4,805 8/3/2017 1.0.0-RC1 已弃用。
0.0.7-preview 9,013 7/14/2017 0.0.7-preview 已过时。
0.0.6-preview 12,921 6/2/2017 0.0.6-preview 已过时。
0.0.5-preview 19,573 5/16/2017 0.0.5-preview 已过时。
0.0.3-preview 22,731 4/13/2017 0.0.3-preview 已过时。
0.0.2-preview 38,856 4/3/2017 0.0.2-preview 已过时。