EventProcessor<TPartition>.StopProcessingAsync 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.
Signalisiert, dass die EventProcessor<TPartition> Verarbeitung von Ereignissen beendet wird. Wenn diese Methode aufgerufen wird, während der Prozessor nicht ausgeführt wird, wird keine Aktion ausgeführt.
public virtual System.Threading.Tasks.Task StopProcessingAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member StopProcessingAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.StopProcessingAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function StopProcessingAsync (Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- cancellationToken
- CancellationToken
Ein CancellationToken instance, um der Anforderung zu signalisieren, den Abbruch des Abbruchvorgangs zu beenden. Wenn der Vorgang erfolgreich abgebrochen wurde, wird weiterhin EventProcessor<TPartition> ausgeführt.
Gibt zurück
Hinweise
Beim Beenden aktualisiert der Prozessor den Besitz der Partitionen, die für die Verarbeitung verantwortlich waren, und sauber Netzwerkressourcen, die für die Kommunikation mit dem Event Hubs-Dienst verwendet werden. Daher führt diese Methode Netzwerk-E/A aus und muss möglicherweise warten, bis die Partitionslesevorgänge abgeschlossen sind, die aktiv waren.
Aufgrund von Dienstaufrufen und Netzwerklatenz kann ein Aufruf dieser Methode etwas länger dauern als der angegebene MaximumWaitTime , oder wenn die Wartezeit nicht konfiguriert wurde, die Dauer der TryTimeout konfigurierten Wiederholungsrichtlinie.
Gilt für:
Azure SDK for .NET