Azure 事件中心 - 客户端 SDK
本文提供有关 Azure 事件中心支持的 SDK 的下列信息:
- 可在应用程序中使用的包的位置
- GitHub 位置,可在其中查找源代码、示例、自述文件、更改日志、报告的问题,还可以提出新问题
- 快速入门教程的链接
客户端 SDK
下表介绍所有最新可用的 Azure 事件中心运行时客户端。 这些库的核心功能是通过事件中心发送和接收消息。
下表列出了旧版 Azure 事件中心运行时客户端。 虽然这些包可能会收到严重的 bug 修补程序,但它们并未在积极开发中。 建议改为使用上表中列出的最新 SDK。
注意
2026 年 9 月 30 日,我们将停用 Azure 服务总线 SDK 库 WindowsAzure.ServiceBus、Microsoft.Azure.ServiceBus 和 com.microsoft.azure.servicebus,这些库不符合 Azure SDK 准则。 我们还将结束对 SBMP 协议的支持,因此在 2026 年 9 月 30 日之后,你将无法再使用此协议。 请在该日期之前迁移到最新的 Azure SDK 库,新库提供了关键安全更新和改进功能。
尽管旧库在 2026 年 9 月 30 日之后仍可使用,但它们将不再获得 Azure 的官方支持和更新。 有关详细信息,请参阅支持停用公告。
语言 | 程序包 | 参考 |
---|---|---|
。 NET Standard | Microsoft.Azure.EventHubs(旧版) | |
Microsoft.Azure.EventHubs.Processor(旧版) | ||
。 NET Framework | WindowsAzure.Messaging(旧版) | |
Java | azure-eventhubs(旧版) |
管理 SDK
下面是当前可用的管理特定的库的列表。 这些库不包含运行时操作,管理事件中心实体是其唯一的用途。
.NET 包
客户端库
- Azure.Messaging.EventHubs:这是库的最新版本,符合统一的 Azure SDK 设计准则,并且正在积极开发新功能。 它支持 .NET Standard 平台,允许完整的 .NET Framework 和 .NET Core 使用它。 Microsoft.Azure.EventHubs 具有高级别的功能奇偶一致性,其中详细信息和客户端层次结构采用不同的形式。 建议你使用此库。
- Microsoft.Azure.EventHubs:这是初始库,该库将事件中心分解到未与服务总线捆绑的专用客户端。 它支持 .NET Standard 2.0 平台,允许完整的 .NET Framework 和 .NET Core 使用它。 在用法和第三方博客条目、扩展等方面,它仍是库的主要版本。 基线功能与当前库相同,但有一些次要内容是仅其中一个库才会提供的。 它目前正在接收 bug 修复和关键更新,但不再接收新功能。
- Windows.Azure.ServiceBus:这是原始库,那时事件中心仍与服务中心紧密关联。 它仅支持完整的 .NET Framework,因为它早于 .NET Core。 此库提供了一些较新的库不支持的推论功能。
管理库
- Microsoft.Azure.Management.EventHub:这是事件中心管理库的当前 GA 版本。 它支持 .NET Standard 2.0 平台,允许完整的 .NET Framework 和 .NET Core 使用它。
后续步骤
访问以下链接可以了解有关事件中心的详细信息: