Microsoft.Azure.Documents.ChangeFeedProcessor Namespace

Klassen

ChangeFeedEventHost

Einfacher Host für die Verteilung von Änderungsfeedereignissen auf Beobachter und damit die Skalierung dieser Beobachter. Sie verteilt die Last auf ihre Instanzen und ermöglicht die dynamische Skalierung:

  • Partitionen in partitionierten Sammlungen sind auf Instanzen/Beobachter verteilt.
  • Neue instance übernimmt Leases aus vorhandenen Instanzen, um die Verteilung gleich zu machen.
  • Wenn ein instance stirbt, werden die Leases auf die verbleibenden Instanzen verteilt. Dies ist nützlich für Szenarios, in denen die Partitionsanzahl hoch ist, sodass ein Host/eine VM nicht in der Lage ist, die vielen Änderungsfeedereignisse zu verarbeiten. Die Clientanwendung muss die Prozessorimplementierung bei ChangeFeedEventHost implementieren IChangeFeedObserver und registrieren.
ChangeFeedHostOptions

Optionen zum Steuern verschiedener Aspekte der Partitionsverteilung innerhalb ChangeFeedEventHost instance.

ChangeFeedObserverContext

Der an IChangeFeedObserver Ereignisse übergebene Kontext.

ChangeFeedProcessorBuilder

Bietet eine flexible Möglichkeit, eine instance von IChangeFeedProcessor mit benutzerdefinierten Parametern zu erstellen.

ChangeFeedProcessorOptions

Optionen zum Steuern verschiedener Aspekte der Partitionsverteilung innerhalb Microsoft.Azure.Documents.ChangeFeedProcessor.ChangeFeedProcessor instance.

CheckpointFrequency

Gibt die Häufigkeit des Leaseereignisses an. Das Ereignis wird ausgelöst, wenn eine der Bedingungen erfüllt ist.

DocumentCollectionInfo

Enthält Informationen, die angeben, wie die Document-Sammlung abgerufen werden soll.

Schnittstellen

IChangeFeedObserver

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

IChangeFeedObserverFactory

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

Enumerationen

ChangeFeedObserverCloseReason

Der Grund für das IChangeFeedObserver schließen.