Azure Event Hubs — zestawy SDK klienta

Ten artykuł zawiera następujące informacje dotyczące zestawów SDK obsługiwanych przez usługę Azure Event Hubs:

  • Lokalizacja pakietu, którego można używać w aplikacjach
  • Lokalizacja usługi GitHub, w której można znaleźć kod źródłowy, przykłady, plik readme, dziennik zmian, zgłoszone problemy, a także zgłaszać nowe problemy
  • Linki do samouczków Szybki start

SDK klienta

W poniższej tabeli opisano wszystkich najnowszych dostępnych klientów biblioteki środowiska uruchomieniowego usługi Azure Event Hubs. Głównym celem tych bibliotek jest wysyłanie i odbieranie komunikatów z usługi Event Hub.

Język Paczka Dokumentacja
. 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

Poniższa tabela przedstawia starsze biblioteki klienta środowiska uruchomieniowego Azure Event Hubs dla istniejących aplikacji. Do rozwoju i migracji używaj aktualnie obsługiwanych klientów wymienionych w poprzedniej tabeli.

Important

WindowsAzure.ServiceBus został wycofany w usłudze Event Hubs 30 września 2026 roku i nie otrzymuje już oficjalnego wsparcia ani aktualizacji. Migruj aplikacje Event Hubs do Azure. Messaging.EventHubs. Szczegóły można znaleźć w ogłoszeniu o przejściu na emeryturę.

Język Pakiet Odniesienie
. NET Standard Microsoft.Azure.EventHubs (starsza wersja)
Microsoft.Azure.EventHubs.Processor (starsze)
. NET Framework WindowsAzure.ServiceBus (wycofane) Przejdź na Azure.Messaging.EventHubs.
Java Azure Event Hubs(starsza wersja)

Zestawy SDK do zarządzania

Oto lista aktualnie dostępnych bibliotek specyficznych dla zarządzania. Żadna z tych bibliotek nie zawiera operacji środowiska uruchomieniowego i służy wyłącznie do zarządzania jednostkami usługi Event Hubs.

Pakiety .NET

Biblioteki klienckie

  • Azure.Messaging.EventHubs: jest to bieżąca wersja biblioteki zgodna z ujednoliconymi wytycznymi projektowymi zestawu Azure SDK i jest aktywnie rozwijana o nowe funkcje. Obsługuje platformę .NET Standard, umożliwiając korzystanie z niej zarówno przez pełny .NET Framework, jak i platformę .NET Core. Na wysokim poziomie istnieje równoważność funkcjonalna z usługą Microsoft.Azure.EventHubs, ale szczegóły i hierarchia klienta mają inną formę. Ta biblioteka jest tą, której zalecamy użyć.
  • Microsoft.Azure.EventHubs: Była to pierwsza biblioteka, która wydzieliła usługę Event Hubs do dedykowanego klienta, który nie jest dołączony do usługi Service Bus. Obsługuje platformę .NET Standard 2.0, umożliwiając korzystanie z niej zarówno przez pełny .NET Framework, jak i platformę .NET Core. Nadal jest to dominująca wersja biblioteki pod względem użycia oraz wpisów na zewnętrznych blogach, rozszerzeń i tym podobnych. Podstawowa funkcjonalność jest taka sama jak obecna biblioteka, chociaż istnieją pewne drobne elementy, które jedna z nich oferuje, a druga nie. Obecnie otrzymuje poprawki błędów i aktualizacje krytyczne, ale nie otrzymuje już nowych funkcji.
  • WindowsAzure.ServiceBus: Ta wycofana biblioteka .NET Framework zawierała zarówno Event Hubs, jak i Service Bus messaging API. Migrowanie aplikacji Event Hubs do Azure.Messaging.EventHubs.

Biblioteki do zarządzania

  • Microsoft.Azure.Management.EventHub: jest to bieżąca wersja ogólnie dostępnej biblioteki zarządzania usługi Event Hubs. Obsługuje platformę .NET Standard 2.0, umożliwiając korzystanie z niej zarówno przez pełną platformę .NET Framework, jak i platformę .NET Core.

Następne kroki

Następujące linki pozwalają dowiedzieć się więcej na temat usługi Event Hubs: