Grundlegendes zu Änderungsfeedfeatures im SDK
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.