Freigeben über


EventProcessor<TPartition>.StopProcessingAsync Methode

Definition

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: