다음을 통해 공유


Azure Event Hubs - 클라이언트 SDK

이 문서에서는 Azure Event Hubs에서 지원하는 SDK에 대해 다음과 같은 정보를 제공합니다.

  • 애플리케이션에서 사용할 수 있는 패키지의 위치
  • 소스 코드, 샘플, 추가 정보, 변경 로그, 보고된 문제를 찾고 새 문제를 발생시킬 수 있는 GitHub 위치
  • 빠른 시작 자습서 링크

클라이언트 SDK

다음 표에서는 사용 가능한 모든 최신 Azure Event Hubs 런타임 클라이언트를 설명합니다. 이러한 라이브러리의 핵심적인 부분은 이벤트 허브에서 메시지를 주고 받는 것입니다.

언어 패키지 참조
. 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로부터 공식 지원 및 업데이트를 받을 수 없습니다. 자세한 내용은 사용 중지 공지 지원을 참조하세요.

언어 패키지 참조
. NET Standard Microsoft.Azure.EventHubs(레거시)
Microsoft.Azure.EventHubs.Processor(레거시)
. NET Framework WindowsAzure.Messaging(레거시)
Java azure-eventhubs(레거시)

관리 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에 대한 자세한 내용은 다음 링크를 참조하세요.