Compartilhar via


Hubs de Eventos do Azure – SDKs de cliente

Este artigo fornece as seguintes informações para os SDKs com suporte dos Hubs de Eventos do Azure:

  • Local do pacote que você pode usar nos aplicativos
  • Local do GitHub onde você pode encontrar código-fonte, exemplos, leiame, log de alterações, problemas relatados e também gerar novos problemas
  • Links para tutoriais de início rápido

SDKs do cliente

A tabela a seguir descreve todos os clientes de runtime dos Hubs de Eventos do Azure disponíveis recentemente. O foco principal dessas bibliotecas é enviar e receber mensagens de um hub de eventos.

Linguagem Pacote Referência
. 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

A tabela a seguir lista os clientes de runtime mais antigos do Hubs de Eventos do Azure. Embora esses pacotes possam receber correções de bugs críticas, eles não estão em desenvolvimento ativo. Em vez disso, é recomendado usar os SDKs mais recentes listados na tabela acima.

Em 30 de setembro de 2026, desativaremos as bibliotecas do SDK do Barramento de Serviço do Azure WindowsAzure.ServiceBus, Microsoft.Azure.ServiceBus e com.microsoft.azure.servicebus, que não estão em conformidade com as diretrizes do SDK do Azure. Também encerraremos o suporte ao protocolo SBMP, portanto, ele não poderá mais ser usado após 30 de setembro de 2026. Antes dessa data, migre para as bibliotecas mais recentes do SDK do Azure, que oferecem atualizações de segurança críticas e funcionalidades aprimoradas.

Embora as bibliotecas mais antigas ainda poderão ser usadas após 30 de setembro de 2026, elas não receberão mais suporte e atualizações oficiais da Microsoft. Para obter mais informações, confira o anúncio de desativação do suporte.

Idioma Pacote Referência
. NET Standard Microsoft.Azure.EventHubs (herdado)
Microsoft.Azure.EventHubs.Processor (herdado)
. NET Framework WindowsAzure.Messaging (herdado)
Java azure-eventhubs (herdado)

SDKs de gerenciamento

Aqui está uma lista de todas as bibliotecas específicas de gerenciamento disponíveis no momento. Nenhuma dessas bibliotecas contém operações de runtime e elas têm o único propósito de gerenciar as entidades dos Hubs de Eventos.

Pacotes .NET

Bibliotecas de cliente

  • Azure.Messaging.EventHubs: é a versão atual da biblioteca, de acordo com as diretrizes unificadas de design do Azure SDK e em desenvolvimento ativo para novos recursos. Ele dá suporte à plataforma .NET Standard, permitindo que ela seja usada pelo .NET Framework completo e pelo .NET Core. Há paridade de recursos em alto nível com o Microsoft.Azure.EventHubs, sendo que os detalhes e a hierarquia do cliente assumem uma forma diferente. Essa é a biblioteca recomendada para uso.
  • Microsoft.Azure.EventHubs: oi a biblioteca inicial usada para separar hubs de eventos em um cliente dedicado que não está empacotado com Barramento de Serviço. Ele dá suporte à plataforma .NET Standard 2.0, permitindo que ela seja usada pelo .NET Framework completo e pelo .NET Core. Ainda é a versão dominante da biblioteca para uso e entradas de blog de terceiros, extensões etc. A funcionalidade da linha de base é a mesma da biblioteca atual, embora haja alguns itens secundários que uma delas oferece e a outra não. Atualmente, ela está recebendo correções de bugs e atualizações críticas, mas não está mais recebendo novos recursos.
  • Windows.Azure.ServiceBus: foi a biblioteca original, quando os Hubs de Eventos ainda estavam mais entrelaçados com o Barramento de Serviço. Ele dá suporte apenas à .NET Framework completa, pois antecede o .NET Core. Essa biblioteca oferece algumas funcionalidades de resultado que não são têm suporte nas bibliotecas mais novas.

Bibliotecas de gerenciamento

  • Microsoft.Azure.Management.EventHub: é a versão de disponibilidade geral atual da biblioteca de gerenciamento para Hubs de Eventos. Ele dá suporte à plataforma .NET Standard 2.0, permitindo que ela seja usada pelo .NET Framework completo e pelo .NET Core.

Próximas etapas

Você pode saber mais sobre Hubs de Eventos visitando os links abaixo: