Azure Event Hubs - クライアント SDK

この記事では、Azure Event Hubs でサポートされる SDK について、次の情報を提供します。

  • アプリケーションで使用できるパッケージの場所
  • ソース コード、サンプル、readme、変更ログ、報告された問題を見つけることができ、新しい問題を提起することもできる GitHub の場所
  • クイックスタート チュートリアルへのリンク

クライアント SDK

以下の表では、利用できるすべての最新 Azure Event Hubs ランタイム クライアントについて説明します。 これらのライブラリの主な目的は、イベント ハブからメッセージを送受信することです。

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 Event Hubs ランタイム クライアントをまとめています。 これらのパッケージで重大なバグ修正を受け取った場合、そのパッケージの開発は停止しています。 代わりに、上の表に記載されている最新の SDK を使用することをお勧めします。

2026 年 9 月 30 日に、Azure SDK ガイドラインに準拠していない Azure Service Bus 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(レガシ)

Management SDK

現在利用可能な管理固有のライブラリの一覧を次に示します。 これらのライブラリは Event Hubs エンティティの管理専用であり、ランタイム操作は含まれていません。

.NET パッケージ

クライアント ライブラリ

  • Azure.Messaging.EventHubs: これは、統合された Azure SDK の設計ガイドラインに準拠し、新機能を積極的に開発中である、ライブラリの現在のバージョンです。 これは、.NET Standard プラットフォームをサポートしており、完全な .NET Framework と .NET Core の両方で使用できます。 Microsoft.Azure.EventHubs との高レベルでの機能パリティがありますが、詳細とクライアント階層については異なるフォームを取ります。 このライブラリを使用することをお勧めします。
  • Microsoft.Azure.EventHubs: これは、Event Hubs をService Bus にバンドルされていない専用クライアントに分割するための最初のライブラリでした。 これは、.NET Standard 2.0 プラットフォームをサポートしており、完全な .NET Framework と .NET Core の両方で使用できます。 これは、使用法やサードパーティのブログ エントリ、拡張機能などに関して、依然としてライブラリの主要なバージョンです。 ベースライン機能は現在のライブラリと同じですが、一部のマイナー ビットについては、提供されるものとそうでないものがあります。 現在、バグ修正と重要な更新プログラムを取得できますが、新機能は追加されなくなります。
  • Windows.Azure.ServiceBus: これは、Event Hubs がService Bus とさらに絡み合っていた当時の、元のライブラリでした。 これは、.NET Core よりも前のものであるため、完全な .NET Framework のみをサポートしています。 このライブラリには、新しいライブラリでサポートされていない一部の追加機能が用意されています。

管理ライブラリ

  • Microsoft.Azure.Management.EventHub: Event Hubs の管理ライブラリの現在の GA バージョンです。 これは、.NET Standard 2.0 プラットフォームをサポートしており、完全な .NET Framework と .NET Core の両方で使用できます。

次のステップ

Event Hubs の詳細については、次のリンク先を参照してください: