![](/img/trans.png)
[英]Is it possible to monitor Change Feed work perfectly in Azure Function from CosmosDB
[英]CosmosDB Change the Change Feed Processor Name
我有一個更改提要處理器:
var changeFeedProcessor = monitoredContainer
.GetChangeFeedProcessorBuilder<Model>("original-processor-name", HandleChangesAsync)
.WithInstanceName(Environment.MachineName)
.WithLeaseContainer(leaseContainer)
.Build();
HandleChangesAsync()
變得太大,故障不再被很好地隔離。 我想把它分解成多個處理器,即“new-processor-name-1”和“new-processor-name-2”,但我不知道如何以這樣的方式 go處理者不會從一開始就重新處理所有現有文檔。
有什么方法可以讓新處理器從原來的處理器停止的地方開始?
您可以再創建一個changeFeedProcessor
並編寫它自己的HandleChangesAsync
方法。 另請注意,您可以在其設置中提供相同的Lease prefix
和相同的Lease container
,以確保這兩個處理器根據彼此的檢查點工作(如果這是您想要實現的),否則如果您希望兩個處理器單獨使用它們自己的檢查點,您可以為它們設置單獨的 Lease 前綴。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.