Freigeben über


EventProcessor<TPartition>.OnPartitionProcessingStoppedAsync Methode

Definition

Führt die erforderlichen Aufgaben aus, wenn die Verarbeitung für eine Partition beendet wird. Dies tritt häufig auf, wenn die Partition von einem anderen Ereignisprozessor instance beansprucht wird oder wenn der aktuelle Ereignisprozessor instance heruntergefahren wird.

protected virtual System.Threading.Tasks.Task OnPartitionProcessingStoppedAsync (TPartition partition, Azure.Messaging.EventHubs.Processor.ProcessingStoppedReason reason, System.Threading.CancellationToken cancellationToken);
abstract member OnPartitionProcessingStoppedAsync : 'Partition * Azure.Messaging.EventHubs.Processor.ProcessingStoppedReason * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnPartitionProcessingStoppedAsync : 'Partition * Azure.Messaging.EventHubs.Processor.ProcessingStoppedReason * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnPartitionProcessingStoppedAsync (partition As TPartition, reason As ProcessingStoppedReason, cancellationToken As CancellationToken) As Task

Parameter

partition
TPartition

Der Kontext der Partition, für die die Verarbeitung beendet wird.

reason
ProcessingStoppedReason

Der Grund, warum die Verarbeitung für die Partition beendet wird.

cancellationToken
CancellationToken

Ein CancellationToken instance, um die Anforderung zum Abbrechen der Verarbeitung zu signalisieren. Dies wird unter normalen Umständen nicht signalisiert und tritt nur auf, wenn beim Prozessor ein nicht wiederherstellbarer Fehler auftritt.

Gibt zurück

Hinweise

Es wird nicht empfohlen, den Zustand des Prozessors direkt von dieser Methode aus zu verwalten. Die Anforderung, den Prozessor zu starten oder zu beenden, kann zu einem Deadlockszenario führen, insbesondere wenn die synchrone Form des Aufrufs verwendet wird.

Diese Methode wird gleichzeitig aufgerufen, da jede Schließe unabhängig ist. Für einen Aufruf wird keine Frist festgelegt; Es ist sicher, dass Implementierungen bei Bedarf lang andauernde Vorgänge und Wiederholungen ausführen können. Dieser Handler hat keinen Einfluss auf die Verarbeitung der zugeordneten Partition und bietet keine Garantie, dass die Ausführung abgeschlossen wird, bevor die Verarbeitung für die Partition neu gestartet oder zu einem neuen Host migriert wird.

Gilt für: