2017-06-12 190 views
1

當我瀏覽MSDN documentation時,我所看到的只是「觀察」ChangeFeed上的更改。即使是那裏的第一張圖,也只顯示外部服務(Storm,Azure功能等) ChangeFeed。如何通過ChangeFeed得到有關Cosmos DB更改的通知?

是否有任何模式(對我來說不是很明顯),我們可以使用它來獲取有關Changemos中Cosmos DB變化的通知? 或者確實需要內置支持Azure函數來獲得這個「PUSH」場景的工作?

非常感謝

+1

同意,類似於Aws用DynamoDb流處理的內容(https://aws.amazon.com/blogs/aws/dynamodb-update-triggers-streams-lambda-cross-region-replication-app/)。 我試圖找出如何通過TTL刪除文檔時得到通知,但發現變更Feed和TTL文檔非常有限/很差。 – Hero

+0

我結束了完全不同的策略,不會使用ChangeFeed。也許以後,當例如Azure函數獲得支持,ChangeFeed將再次成爲有趣的話題。 – krs

+0

我同意,該鏈接的文檔不清楚。花了我幾個閱讀來理解它,因爲我在相同的功能之後,但在表沒有文件。不過,我的解釋是不同的,我認爲它確實做到了你想要的。我認爲圖表上的箭頭是虛假的,請檢查服務邏輯的代碼片段。 – OrdinaryOrange

回答

2

Azure Cosmos DB Change Feed processor library是最近發佈的,以使聽Azure的宇宙DB改變飼料容易一點。它處理自動租賃管理,用於一組更改饋送監聽「工作人員」以跨Cosmos DB分區進行讀取;使您能夠輕鬆擴展變更饋送監聽工作組。使用它,您可以在庫的使用者之上構建發佈/訂閱模型。因此,Azure Cosmos DB的變更提要+ Azure函數之間的整合位於Azure Cosmos DB路線圖上(截至當前日期 - 8/5/17),以幫助更輕鬆地完成推送更改。沒有具體的日期尚未公佈;但請繼續關注。

相關問題