EventHubBufferedProducerClient.SendEventBatchSucceededAsync Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET