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: