Azure Event Hubs - Kits de développement logiciel (SDK)

Cet article fournit les informations suivantes pour les kits de développement logiciel (SDK) pris en charge par Azure Event Hubs :

  • Emplacement du package que vous pouvez utiliser dans vos applications
  • Emplacement GitHub où vous pouvez trouver le code source, les exemples, le fichier Lisez-moi, le journal des modifications, les problèmes signalés, et signaler de nouveaux problèmes
  • Liens vers les tutoriels de démarrage rapide

Kits de développement logiciel (SDK) client

Le tableau suivant décrit tous les clients de runtime des Hubs d'événements Azure actuellement disponibles. Ces bibliothèques sont principalement destinées à envoyer et recevoir des messages d’un hub d’événements.

Langage Paquet Informations de référence
. .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

Le tableau suivant identifie les anciens clients d’exécution Azure Event Hubs pour les applications existantes. Utilisez les clients actuels listés dans le tableau précédent pour le développement et la migration.

Important

WindowsAzure.ServiceBus a été retiré pour les Event Hubs le 30 septembre 2026 et ne reçoit plus de support officiel ni de mises à jour. Migrer les applications Event Hubs vers Azure.Messaging.EventHubs. Pour plus de détails, voir l’annonce de la retraite.

Langage Paquet Informations de référence
. .NET Standard Microsoft.Azure.EventHubs (héritage)
Microsoft.Azure.EventHubs.Processor (héritage)
. NET Framework WindowsAzure.ServiceBus (abandonné) Migrer vers Azure.Messaging.EventHubs.
Java azure-eventhubs(héritage)

Kits SDK de gestion

Voici la liste des bibliothèques actuellement disponibles pour la gestion. Aucune de ces bibliothèques ne contient d’opérations de runtime. Elles sont uniquement destinées à la gestion des entités Event Hubs.

Packages .NET

Bibliothèques clientes

  • Azure.Messaging.EventHubs : Il s’agit de la version actuelle de la bibliothèque, conforme aux directives de conception unifiées du Kit de développement logiciel (SDK) Azure et dans le cadre du développement actif de nouvelles fonctionnalités. Elle prend en charge la plateforme .NET Standard, ce qui permet son utilisation à la fois par .NET Framework et par .NET Core. Il existe une parité des fonctionnalités à un niveau élevé avec Microsoft.Azure.EventHubs, avec les détails et la hiérarchie du client prenant une forme différente. Cette bibliothèque est celle que nous vous recommandons d’utiliser.
  • Microsoft.Azure.EventHubs : Première bibliothèque à intégrer Event Hubs dans un client dédié qui n’est pas fourni avec Service Bus. Elle prend en charge la plateforme 2.0 .NET Standard, ce qui permet son utilisation à la fois par .NET Framework et par .NET Core. C’est toujours la version dominante de la bibliothèque en ce qui concerne l’utilisation et les entrées de blog de tiers, les extensions, etc. La fonctionnalité de référence est identique à la bibliothèque actuelle, même si certains bits mineurs sont proposés par l’une et pas par l’autre. Elle reçoit actuellement des correctifs de bogues et des mises à jour critiques, mais ne reçoit plus de nouvelles fonctionnalités.
  • WindowsAzure.ServiceBus : Cette bibliothèque .NET Framework retirée incluait à la fois des Event Hubs et des API de messagerie Service Bus. Migrer les applications des Event Hubs vers Azure.Messaging.EventHubs.

Bibliothèques de gestion

  • Microsoft.Azure.Management.EventHub : Version GA actuelle de la bibliothèque de gestion pour Event Hubs. Elle prend en charge la plateforme 2.0 .NET Standard, ce qui permet son utilisation à la fois par .NET Framework et par .NET Core.

Étapes suivantes

Vous pouvez en apprendre plus sur Event Hubs en consultant les liens suivants :