本文提供有关 Azure 事件中心支持的 SDK 的下列信息:
- 可在应用程序中使用的包的位置
- GitHub 位置,可在其中查找源代码、示例、自述文件、更改日志、报告的问题,还可以提出新问题
- 快速入门教程的链接
客户端 SDK
下表介绍所有最新可用的 Azure 事件中心运行时客户端。 这些库的核心功能是通过 Event Hub 发送和接收消息。
下表列出现有应用的较旧 Azure 事件中心 运行时客户端。 使用前表中列出的当前客户端进行开发和迁移。
Important
WindowsAzure.ServiceBus 已于 2026 年 9 月 30 日在 Event Hubs 中退役,且不再获得官方支持或更新。 将Event Hubs应用迁移到Azure.Messaging.EventHubs。 详情请参见 退休公告。
| 语言 | 程序包 | 参考 |
|---|---|---|
| 。 .NET 标准 | Microsoft.Azure.EventHubs(旧版) | |
| Microsoft.Azure.EventHubs.Processor(旧版) | ||
| 。 .NET 框架 (NET Framework) | WindowsAzure.ServiceBus (已停用) | 迁移到Azure.Messaging.EventHubs |
| Java | azure-eventhubs(旧版) |
管理 SDKs
下面是当前可用的管理特定的库的列表。 这些库不包含运行时操作,其唯一用途是管理 Event Hubs 实体。
.NET 包
客户端库
- Azure.Messaging.EventHubs:这是库的当前版本,符合统一的 Azure SDK 设计准则,并且正在积极开发新功能。 它支持 .NET Standard 平台,因此完整的 .NET Framework 和 .NET Core 都可以使用它。 在较高层面上,它与 Microsoft.Azure.EventHubs 的功能基本一致,但详细信息和客户端层次结构采用了不同的形式。 建议你使用此库。
- Microsoft.Azure.EventHubs:这是最初将 Event Hubs 拆分为独立客户端库、而不是与 服务总线 捆绑在一起的库。 它支持 .NET Standard 2.0 平台,因此可同时用于完整 .NET Framework 和 .NET Core。 在用法和第三方博客条目、扩展等方面,它仍是库的主要版本。 基线功能与当前库相同,但有一些次要内容是仅其中一个库才会提供的。 它目前正在接收 bug 修复和关键更新,但不再接收新功能。
-
WindowsAzure.ServiceBus:该已退役的 .NET 框架库包含事件中心和 服务总线 消息 API。 将 Event Hubs 应用程序迁移到
Azure.Messaging.EventHubs。
管理库
- Microsoft.Azure.Management.EventHub:这是 Event Hubs 管理库的当前 GA 版本。 它支持 .NET Standard 2.0 平台,因此可同时用于完整 .NET Framework 和 .NET Core。
后续步骤
访问以下链接可以了解有关 Event Hubs 的详细信息: