Azure 事件中樞 - 用戶端 SDK
本文針對 Azure 事件中樞支援的 SDK,提供下列資訊:
- 應用程式中可用封裝的位置
- GitHub 位置,其中可找到原始程式碼、範例、讀我檔案、變更記錄檔、回報的問題,還可以提出新問題
- 快速入門教學課程的連結
用戶端 SDK
下表說明所有最新可用的 Azure 事件中樞執行階段用戶端。 這些程式庫的核心重點是對事件中樞傳送和接收訊息。
Language | Package | 參考 |
---|---|---|
. NET Standard | Azure.Messaging.EventHubs | |
Azure.Messaging.EventHubs.Processor | ||
Java | azure-messaging-eventhubs | |
azure-messaging-eventhubs-checkpointstore-blob | ||
Python | azure-eventhub | |
azure-eventhub-checkpointstoreblob-aio | ||
JavaScript | azure/event-hubs | |
azure/eventhubs-checkpointstore-blob | ||
Go | azure-event-hubs-go | |
C | azure-event-hubs-c |
下表列出舊版的 Azure 事件中樞執行階段用戶端。 雖然這些封裝可能接到重大 BUG 修正,但目前不在開發中。 建議您改用上表所列的最新 SDK。
在 2026 年 9 月 30 日,我們將淘汰不符合 Azure SDK 準則的 Azure 服務匯流排 SDK 程式庫 WindowsAzure.ServiceBus、Microsoft.Azure.ServiceBus 和 com.microsoft.azure.servicebus。 我們也將結束 SBMP 通訊協定的支援,因此您將無法在 2026 年 9 月 30 日之後再使用此通訊協定。 請在該日期之前移轉至最新的 Azure SDK 程式庫,該程式庫提供重要的安全性更新和改進的功能。
雖然較舊的程式庫仍可在 2026 年 9 月 30 日之後使用,但它們將不再收到 Microsoft 的官方支援和更新。 如需詳細資訊,請參閱支援淘汰公告。
Language | Package | 參考 |
---|---|---|
. 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 Core,僅支援完整 .NET Framework。 此程式庫提供一些必然的功能,但較新的程式庫並不支援。
管理程式庫
- Microsoft.Azure.Management.EventHub:這是事件中樞管理程式庫目前的 GA 版本。 它支援 .NET Standard 2.0 平台,允許完整的 .NET Framework 和 .NET Core 使用它。
下一步
您可以造訪下列連結以深入了解事件中樞︰