2017-06-12 1 views
1

Wenn ich durch MSDN documentation browse alles, was ich sehen kann, ist "beobachten" Änderungen an ChangeFeed. Selbst das erste Diagramm zeigt nur die Richtung von externe Dienste (Storm, Azure Funktionen usw.) in Richtung ChangeFeed.Wie werde ich über Change in Cosmos DB über ChangeFeed informiert?

Gibt es irgendein Muster (das ist für mich nicht offensichtlich), das wir verwenden können, um über Änderungen in Cosmos DB über ChangeFeed benachrichtigt zu werden? Oder es muss wirklich Unterstützung eingebaut werden, z. Azure-Funktionen, damit dieses "PUSH" -Szenario funktioniert?

Vielen Dank

+1

Stimmen Sie zu, etwas Ähnliches wie das, was Aws mit DynamoDb-Streams macht (https://aws.amazon.com/blogs/aws/dynamodb-update-triggers-streams-lambda-cross-region-replication-app/). Ich versuche herauszufinden, wie ich benachrichtigt werden kann, wenn ein Dokument über TTL gelöscht wird, aber die Dokumentation zu Change Feeds und TTL ist sehr begrenzt/schlecht. – Hero

+0

Ich endete mit einer völlig anderen Strategie und werde ChangeFeed nicht verwenden. Vielleicht später, wenn z.B. Azure Functions bekommt Unterstützung dafür, ChangeFeed wird wieder ein interessantes Thema sein. – krs

+0

Ich stimme zu, die Dokumentation zu diesem Link ist nicht klar. Nahm mich mehrere lesen, um es zu verstehen, da ich nach der gleichen Funktionalität bin, aber auf Tabellen nicht Dokumente. Aber meine Interpretation ist anders, ich denke, es macht was du willst. Ich denke, die Pfeile auf den Diagrammen sind gefälscht, überprüfen Sie die Code-Schnipsel für die Logik des Dienstes. – OrdinaryOrange

Antwort

2

Die Azure Cosmos DB Change Feed processor library vor kurzem, um den Azure Cosmos DB Änderung leichter ein wenig füttern zu machen freigegeben zuhörte. Es behandelt die automatische Lease-Verwaltung für eine Gruppe von Changes Feed Listening "Worker" zum Lesen von Cosmos-DB-Partitionen; Damit können Sie die Gruppe der Zuhörer, die sich mit dem Änderungsdienst beschäftigen, problemlos skalieren. Auf diese Weise können Sie ein Pub/Sub-Modell auf dem Consumer der Bibliothek erstellen.

Mit diesem gesagt, ist die Integration zwischen Azure Cosmos DB Wechsel Feed + Azure-Funktionen in der Azure Cosmos DB Roadmap (ab dem aktuellen Datum - 8/5/17) zu helfen, Push-Änderungen noch einfacher zu erreichen. Zu diesem Zeitpunkt wurden noch keine konkreten Termine bekannt gegeben. aber bleib dran.

Verwandte Themen