EventProcessor<TPartition>.OnPartitionProcessingStoppedAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET