Freigeben über


EventProcessorClient.StopProcessingAsync(CancellationToken) Methode

Definition

Signalisiert, dass die EventProcessorClient Verarbeitung von Ereignissen beendet wird. Wenn diese Methode aufgerufen wird, während der Prozessor nicht ausgeführt wird, wird keine Aktion ausgeführt.

public override System.Threading.Tasks.Task StopProcessingAsync (System.Threading.CancellationToken cancellationToken = default);
override this.StopProcessingAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides 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 EventProcessorClient 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: