Grundlegendes zu Änderungsfeedfeatures im SDK

Abgeschlossen

Das .NET SDK für Azure Cosmos DB for NoSQL bietet einen Änderungsfeedprozessor, der das Lesen von Änderungen aus dem Feed vereinfacht. Der Änderungsfeedprozessor unterstützt auch nativ verteilte Szenarien, in denen die Zuständigkeiten für die Ereignisverarbeitung effizient auf mehrere Consumerclientanwendungen verteilt werden.

Der Änderungsfeedprozessor umfasst vier Kernkomponenten:

Komponente Beschreibung
Überwachter Container Dieser Container wird auf Einfüge- oder Aktualisierungsvorgänge überwacht. Diese Änderungen werden dann im Feed widergespiegelt.
Leasecontainer Der Leasecontainer dient als Speichermechanismus zum Verwalten des Zustands über mehrere Änderungsfeedconsumer (Clients) hinweg.
Host Der Host ist eine Clientanwendungsinstanz, die auf Änderungen aus dem Änderungsfeed lauscht und darauf reagiert.
Delegat Der Delegat ist Code innerhalb der Clientanwendung, der Geschäftslogik für jeden Batch von Änderungen implementiert.

Vor der Verwendung des Änderungsfeedprozessors sollten Sie einen Leasecontainer erstellen, auf den Sie beim Konfigurieren des Prozessors verweisen.