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 pode utilizar nas suas aplicações
  • Localização do GitHub onde pode encontrar código-fonte, exemplos, readme, log de alterações, problemas relatados e também criar novos problemas
  • Links para tutoriais de início rápido

SDKs de cliente

A tabela a seguir descreve todos os clientes de runtime mais recentes disponíveis do Hubs de Eventos do Azure. 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 seguinte identifica clientes de runtime mais antigos do Hubs de Eventos do Azure para aplicações existentes. Utilize os clientes atuais listados na tabela anterior para desenvolvimento e migração.

Importante

WindowsAzure.ServiceBus foi descontinuado para o Event Hubs a 30 de setembro de 2026 e já não recebe apoio oficial nem atualizações. Migrar as aplicações do Event Hubs para Azure.Messaging.EventHubs. Para mais detalhes, consulte o anúncio de descontinuação.

Linguagem Pacote Referência
. NET Standard Microsoft.Azure.EventHubs (legado)
Microsoft.Azure.EventHubs.Processor (legado)
. NET Framework WindowsAzure.ServiceBus (descontinuado) Migrar para Azure.Messaging.EventHubs.
Java azure-eventhubs(legado)

SDKs de gestão

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

Pacotes .NET

Bibliotecas 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 use.
  • Microsoft.Azure.EventHubs: foi a biblioteca inicial a separar o Event Hubs num 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 base é a mesma da biblioteca atual, embora haja algumas pequenas diferenças que uma oferece e a outra não. Atualmente, ele está recebendo correções de bugs e atualizações críticas, mas não está mais recebendo novas funcionalidades.
  • WindowsAzure.ServiceBus: Esta biblioteca extinta do .NET Framework incluía tanto Event Hubs como APIs de mensagens do Service Bus. Migre as aplicações dos Event Hubs para Azure.Messaging.EventHubs.

Bibliotecas de gestão

  • Microsoft.Azure.Management.EventHub: É a versão atual do GA da biblioteca de gestão para Hubs de Eventos. Ele suporta a plataforma .NET Standard 2.0, permitindo que possa ser utilizado tanto no .NET Framework completo como no .NET Core.

Próximos passos

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