Freigeben über


Microsoft.Azure.Documents.ChangeFeedProcessor.FeedProcessing Namespace

Schnittstellen

IChangeFeedObserver

Diese Schnittstelle wird verwendet, um Änderungsereignisse an Dokumentfeedbeobachter zu übermitteln.

IChangeFeedObserverContext

Stellt den Kontext dar, der an IChangeFeedObserver Ereignisse übergeben wird.

IChangeFeedObserverFactory

Factory-Klasse, die zum Erstellen instance(n) von IChangeFeedObserververwendet wird.

ICheckpointPartitionProcessorFactory

Factory-Klasse zum Erstellen von instance von und ermöglicht die Wiederverwendung des IPartitionProcessor Standardprüfpunktmechanismus.

IPartitionProcessor

Stellt eine API bereit, um die fortlaufende Verarbeitung auf einer einzelnen Partition einer Ressource auszuführen. Wird vom Create(ILease, IChangeFeedObserver) oder Create(ILease, ILeaseCheckpointer, IChangeFeedObserver) erstellt, nachdem eine Lease vom aktuellen Host erworben wurde. Die Verarbeitung kann die folgenden Aufgaben in einer Schleife ausführen:

  1. Lesen Sie einige Daten aus der Ressourcenpartition.
  2. Behandeln sie mögliche Probleme mit dem Lesevorgang.
  3. Übergeben Sie die abgerufenen Daten an einen Beobachter, indem Sie mit dem Kontext IChangeFeedObserverContextaufrufenProcessChangesAsync(IChangeFeedObserverContext, IReadOnlyList<Document>, CancellationToken).
IPartitionProcessorFactory

Factory-Klasse, die zum Erstellen instance(n) von IPartitionProcessorverwendet wird. Verwenden Sie ICheckpointPartitionProcessorFactory für die Verwendung des Standardprüfpunktmechanismus.

Enumerationen

ChangeFeedObserverCloseReason

Der Grund für das IChangeFeedObserver schließen.