簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM