Partager via


EventHubBufferedProducerClient.SendEventBatchSucceededAsync Événement

Définition

Appelé après la publication de chaque lot d’événements sur Event Hub, ce gestionnaire est facultatif et est destiné à fournir des notifications aux écouteurs intéressés. Si ce producteur a été configuré avec MaximumConcurrentSends ou défini avec une valeur supérieure à MaximumConcurrentSendsPerPartition 1, le gestionnaire est appelé simultanément.

Ce gestionnaire sera attendu après la publication du lot ; l’opération de publication n’est pas considérée comme terminée tant que l’appel du gestionnaire n’est pas retourné. Il est recommandé qu’aucune opération de longue durée ne soit effectuée dans le gestionnaire pour éviter d’avoir un impact négatif sur le débit.

Il n’est pas recommandé d’appeler CloseAsync(Boolean, CancellationToken) ou DisposeAsync() à partir de ce gestionnaire ; cela peut entraîner un scénario d’interblocage si ces appels sont attendus.

public event Func<Azure.Messaging.EventHubs.Producer.SendEventBatchSucceededEventArgs,System.Threading.Tasks.Task> SendEventBatchSucceededAsync;
member this.SendEventBatchSucceededAsync : Func<Azure.Messaging.EventHubs.Producer.SendEventBatchSucceededEventArgs, System.Threading.Tasks.Task> 
Public Custom Event SendEventBatchSucceededAsync As Func(Of SendEventBatchSucceededEventArgs, Task) 

Type d'événement

Exceptions

Si une tentative de suppression d’un gestionnaire qui ne correspond pas au gestionnaire actuel inscrit est effectuée.

Si une tentative d’ajout d’un gestionnaire est effectuée alors qu’un gestionnaire est actuellement inscrit.

Remarques

Il n’est pas nécessaire de désinscrire explicitement ce gestionnaire ; il sera automatiquement désinscrit quand CloseAsync(Boolean, CancellationToken) ou DisposeAsync() est appelé.

S’applique à