Partilhar via


Hubs de Eventos do Azure - SDKs de Cliente

Este artigo fornece as seguintes informações para os SDKs suportados pelos Hubs de Eventos do Azure:

  • Localização do pacote que você pode usar em seus aplicativos
  • Localização do GitHub onde você pode encontrar código-fonte, exemplos, readme, log de alterações, problemas relatados e também levantar novos problemas
  • Links para tutoriais de início rápido

SDKs do Cliente

A tabela a seguir descreve todos os clientes de tempo de execução mais recentes disponíveis dos Hubs de Eventos do Azure. O foco principal dessas bibliotecas é enviar e receber mensagens de um hub de eventos.

Idioma Pacote Referência
. NET Padrão 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/hubs de eventos
azure/eventhubs-checkpointstore-blob
Go azure-event-hubs-go
C azure-event-hubs-c

A tabela a seguir lista clientes de tempo de execução mais antigos dos Hubs de Eventos do Azure. Embora esses pacotes possam receber correções de bugs críticos, eles não estão em desenvolvimento ativo. Em vez disso, recomendamos 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, para que você não possa mais usar esse protocolo após 30 de setembro de 2026. Migre para as bibliotecas mais recentes do SDK do Azure, que oferecem atualizações de segurança críticas e recursos aprimorados, antes dessa data.

Embora as bibliotecas mais antigas ainda possam 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, consulte o anúncio de aposentadoria de suporte.

Idioma Pacote Referência
. NET Padrão Microsoft.Azure.EventHubs (legado)
Microsoft.Azure.EventHubs.Processor (legado)
. NET Framework WindowsAzure.Messaging (legado)
Java Azure-EventHubs (legado)

SDKs de gerenciamento

Aqui está uma lista de bibliotecas específicas de gerenciamento atualmente disponíveis. Nenhuma dessas bibliotecas contém operações de tempo de execução e têm como única finalidade gerenciar entidades de Hubs de Eventos.

Pacotes .NET

Bibliotecas de cliente

  • Azure.Messaging.EventHubs: é a versão atual da biblioteca, em conformidade com as diretrizes de design unificadas do SDK do Azure e em desenvolvimento ativo para novos recursos. Ele suporta a plataforma .NET Standard, permitindo que ele seja usado pelo .NET Framework completo e pelo .NET Core. Há paridade de recursos em alto nível com Microsoft.Azure.EventHubs, com detalhes e a hierarquia do cliente assumindo uma forma diferente. Esta biblioteca é a que recomendamos que você use.
  • Microsoft.Azure.EventHubs: foi a biblioteca inicial para dividir os Hubs de Eventos em um cliente dedicado que não está incluído no Service Bus. Ele suporta a plataforma .NET Standard 2.0, permitindo que ele seja usado pelo .NET Framework completo e pelo .NET Core. Ainda é a versão dominante da biblioteca no que diz respeito ao uso e entradas de blog de terceiros, extensões e tal. A funcionalidade de linha de base é a mesma da biblioteca atual, embora haja alguns bits menores que um oferece e o outro não. Atualmente, ele está recebendo correções de bugs e atualizações críticas, mas não está mais recebendo novos recursos.
  • Windows.Azure.ServiceBus: Era a biblioteca original, quando os Hubs de Eventos ainda estavam mais envolvidos com o Service Bus. Ele suporta apenas o .NET Framework completo, porque é anterior ao .NET Core. Esta biblioteca oferece algumas funcionalidades corolárias que não são suportadas pelas bibliotecas mais recentes.

Bibliotecas de gerenciamento

  • Microsoft.Azure.Management.EventHub: É a versão atual do GA da biblioteca de gerenciamento para Hubs de Eventos. Ele suporta a plataforma .NET Standard 2.0, permitindo que ele seja usado pelo .NET Framework completo e pelo .NET Core.

Próximos passos

Pode saber mais sobre os Hubs de Eventos ao aceder às seguintes ligações: