Поделиться через


Центры событий Azure — клиентские пакеты SDK

В этой статье содержатся указанные ниже сведения о пакетах SDK, поддерживаемых Центрами событий Azure.

  • Расположение пакета, который можно использовать в приложениях
  • Расположение на GitHub, где можно найти исходный код, примеры, файл сведений, журнал изменений и зафиксированные проблемы, а также сообщить о новых проблемах
  • Ссылки на краткие руководства

Клиентские пакеты SDK

В таблице ниже описаны все актуальные клиенты среды выполнения для Центров событий Azure. Основной задачей этих библиотек является отправка сообщений в концентратор событий и получение их из него.

Язык Пакет Справочные материалы
. .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. Для этих пакетов могут выпускаться исправления критических ошибок, но активная разработка для них не ведется. Мы рекомендуем использовать последние пакеты SDK, перечисленные в таблице выше.

30 сентября 2026 г. мы удалим библиотеки пакета SDK Служебная шина Azure WindowsAzure.ServiceBus, Microsoft.Azure.ServiceBus и com.microsoft.azure.servicebus, которые не соответствуют рекомендациям по пакету SDK Azure. Мы также завершим поддержку протокола SBMP, поэтому вы больше не сможете использовать этот протокол после 30 сентября 2026 года. Перейдите в последние библиотеки пакета SDK Azure, которые предлагают критически важные обновления системы безопасности и улучшенные возможности до этой даты.

Хотя старые библиотеки по-прежнему могут использоваться после 30 сентября 2026 года, они больше не будут получать официальную поддержку и обновления от Майкрософт. Дополнительные сведения см. в объявлении о выходе на пенсию в службу поддержки.

Язык Пакет Справочные материалы
. .NET Standard Microsoft.Azure.EventHubs (устаревшая)
Microsoft.Azure.EventHubs.Processor (устаревшая)
. .NET Framework WindowsAzure.Messaging (устаревшая)
Java azure-eventhubs (устаревшая версия)

Пакеты SDK для управления

Вот список доступных в настоящее время библиотек управления. Ни одна из этих библиотек не содержит операций среды выполнения. Они предназначены только для управления сущностями Центров событий.

Пакеты .NET

Клиентские библиотеки

  • Azure.Messaging.EventHubs — это текущая версия библиотеки, соответствующая единым правилам разработки пакетов SDK для Azure, для которой активно разрабатываются новые функции. Она поддерживает платформу .NET Standard, позволяя использовать ее как полной платформа .NET Framework, так и .NET Core. На высоком уровне она полностью идентична по возможностям Microsoft.Azure.EventHubs, но подробные сведения и иерархия клиентов реализованы иначе. Мы рекомендуем использовать именно эту библиотеку.
  • Microsoft.Azure.EventHubs — эта библиотека была первой, которая позволила создавать выделенные клиенты для Центров событий, освобождая разработчиков от обязательного использования Служебной шины. Она поддерживает платформу .NET Standard 2.0, позволяя использовать ее как полной платформа .NET Framework, так и .NET Core. Это по-прежнему самый распространенный вариант библиотеки для сторонних реализаций блогов, расширений и так далее. Базовые функциональные возможности полностью совпадают с возможностями текущей версии библиотеки, но есть и незначительные различия в пользу той или иной библиотеки. В настоящее время она получает исправления ошибок и критические обновления, но не получает новых возможностей.
  • Windows. Azure.ServiceBus — эта библиотека была основной, когда Центры событий еще были тесно связаны со Служебной шиной. Она поддерживает только полную платформу .NET Framework, так как выпущена раньше появления .NET Core. Эта библиотека содержит некоторые второстепенные возможности, которых нет в более новых библиотеках.

Библиотеки управления

  • Microsoft.Azure.Management.EventHub — это текущая общедоступная версия библиотеки управления для Центров событий. Она поддерживает платформу .NET Standard 2.0, позволяя использовать ее как полной платформа .NET Framework, так и .NET Core.

Следующие шаги

Дополнительные сведения о Центрах событий см. в следующих источниках: