Partager via


EventProcessorClient.PartitionClosingAsync Événement

Définition

Effectue les tâches nécessaires lors de l’arrêt du traitement d’une partition. Cela se produit généralement lorsque la partition est revendiquée par un autre processeur d’événements instance ou lorsque le processeur d’événements actuel instance s’arrête.

Il n’est pas recommandé que l’état du processeur soit géré directement à partir de cette méthode ; La demande de démarrage ou d’arrêt du processeur peut entraîner un scénario d’interblocage, en particulier si vous utilisez la forme synchrone de l’appel.

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

Type d'événement

Exceptions

Si une tentative est effectuée pour supprimer un gestionnaire qui ne correspond pas au gestionnaire actuel inscrit.

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

Remarques

Ce gestionnaire est appelé simultanément, car chaque fermeture est indépendante. Aucune limite de temps n’est imposée à l’appel de ce gestionnaire ; il est sûr pour les implémentations d’effectuer des opérations de longue durée et de nouvelles tentatives en fonction des besoins. Ce gestionnaire n’a aucune influence sur le traitement de la partition associée et n’offre aucune garantie que l’exécution se terminera avant que le traitement de la partition ne soit redémarré ou migré vers un nouvel hôte.

S’applique à

Voir aussi