EventProcessorClient.PartitionClosingAsync Ereignis
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 oder wenn der aktuelle Ereignisprozessor instance heruntergefahren wird.
Es wird nicht empfohlen, den Zustand des Prozessors direkt innerhalb dieser Methode 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.
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)
Ereignistyp
Ausnahmen
Wenn versucht wird, einen Handler zu entfernen, der nicht mit dem aktuellen registrierten Handler übereinstimmt.
Wenn versucht wird, einen Handler hinzuzufügen, wenn derzeit ein Handler registriert ist.
Hinweise
Dieser Handler wird gleichzeitig aufgerufen, da jeder Schließen unabhängig ist. Für einen Aufruf dieses Handlers wird keine Zeitliche Begrenzung festgelegt. Es ist für Implementierungen sicher, vorgänge mit langer Ausführungszeit und Wiederholungen bei Bedarf auszuführen. 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:
Weitere Informationen
Azure SDK for .NET