2017-06-12 5 views
1

私がMSDN documentationをブラウズしているときに見ることができるのは、ChangeFeedの変更を「観察」することだけです。最初の図でもの外部サービス(Storm、Azure Functionsなど)からへの方向がに変更されています。ChangeFeedを通じてCosmos DBの変更についての通知を受け取るにはどうすればよいですか?

私は、ChangeFeedよりCosmos DBの変更について通知を受けるためのパターンがありますか? または、実際に内蔵されたサポートが必要です。 Azureこの "PUSH"シナリオを機能させるための関数?たくさん

+1

AwsがDynamoDbストリーム(https://aws.amazon.com/blogs/aws/dynamodb-update-triggers-streams-lambda-cross-region-replication-app/)で何をするのかに同意します。 ドキュメントがTTLで削除されたときにどのように通知を受けることができるかを調べたいと思っていますが、フィードの変更に関するドキュメントとTTLは非常に限られています。 – Hero

+0

私は完全に異なる戦略に陥り、ChangeFeedを使用しません。たぶん後で、例えば。 Azure関数はそれをサポートし、ChangeFeedは再び興味深いトピックになります。 – krs

+0

私は同意する、そのリンク上のドキュメントは明確ではありません。私は同じ機能を持っていますが、テーブルではなくドキュメントであるので、それを理解するためにいくつかの読書を受けました。しかし私の解釈は異なっている、私はそれがあなたが望むことをすると思う。私は、ダイアグラム上の矢印が偽であると思うので、サービスのロジックについてコードスニペットを確認してください。 – OrdinaryOrange

答えて

2

おかげでAzure Cosmos DB Change Feed processor libraryは、AzureのコスモスDBの変更が少し簡単にフィードを聴くようにするために、最近発売されました。これは、変更フィードのリッスン「ワーカー」がCosmosのDBパーティションを読み取るための自動リース管理を処理します。変更フィードリスニングワーカーのセットを簡単にスケールアウトすることができます。これを使用すると、ライブラリのコンシューマの上にpub/subモデルを構築できます。

Azure Cosmos DBの変更フィード+ Azure関数の統合はAzure Cosmos DBのロードマップ(現在の日付 - 8/5/17現在)に行われ、変更をさらに簡単に行うことができます。特定の日付はまだ発表されていません。お待ちください。

関連する問題