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ランタイムクライアントを示しています。 開発と移行には、前述の表に記載されている現在のクライアントを活用してください。

Important

WindowsAzure.ServiceBus は Event Hubs では 2026年9月30日に廃止され、公式のサポートや更新は提供されなくなりました。 Event Hubs アプリケーションを Azure.Messaging.EventHubs に移行する。 詳細については、提供終了のお知らせを参照してください。

Language Package リファレンス
。 NET Standard Microsoft.Azure.EventHubs (レガシ)
Microsoft.Azure.EventHubs.Processor (レガシ)
。 .NET Framework(ドットネット フレームワーク) WindowsAzure.ServiceBus (廃止) Azure.Messaging.EventHubs に移行する。
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 の両方で使用できます。 これは、使用法やサードパーティのブログ エントリ、拡張機能などに関して、依然としてライブラリの主要なバージョンです。 ベースライン機能は現在のライブラリと同じですが、一部のマイナー ビットについては、提供されるものとそうでないものがあります。 現在、バグ修正と重要な更新プログラムを取得できますが、新機能は追加されなくなります。
  • WindowsAzure.ServiceBus: この廃止された .NET Framework ライブラリには、Event Hubs と Service Bus メッセージング API の両方が含まれていました。 Event Hubsのアプリケーションを Azure.Messaging.EventHubsに移行しましょう。

管理ライブラリ

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

次のステップ

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