C# CosmosDB更改源处理器名称

C# CosmosDB更改源处理器名称,c#,azure-cosmosdb,azure-cosmosdb-changefeed,C#,Azure Cosmosdb,Azure Cosmosdb Changefeed,我有一个变更源处理器: var changeFeedProcessor = monitoredContainer .GetChangeFeedProcessorBuilder<Model>("original-processor-name", HandleChangesAsync) .WithInstanceName(Environment.MachineName) .WithLeaseContainer(leaseCont

我有一个变更源处理器:

var changeFeedProcessor = monitoredContainer
    .GetChangeFeedProcessorBuilder<Model>("original-processor-name", HandleChangesAsync)
        .WithInstanceName(Environment.MachineName)
        .WithLeaseContainer(leaseContainer)
        .Build();
var changeFeedProcessor=monitoredContainer
.GetChangeFeedProcessorBuilder(“原始处理器名称”,HandleChangesAsync)
.WithInstanceName(Environment.MachineName)
.带leaseContainer(leaseContainer)
.Build();
handleChangesSync()
变得太大,故障不再被很好地隔离。我想将其分为多个处理器,即“new-processor-name-1”和“new-processor-name-2”,但我不确定如何处理,使新处理器从一开始就不会重新处理所有现有文档


有没有办法让新处理器从原处理器停止的地方开始?

您可以再创建一个
changeFeedProcessor
并编写自己的
handlechangesync
方法。还请注意,您可以在it设置中提供相同的
租约前缀
和相同的
租约容器
,以确保这两个处理器根据彼此的检查点工作(如果您正试图实现这一点),否则,如果您希望两个处理器单独使用各自的检查点,您可以为它们设置单独的租约前缀。

这有帮助吗:@jdweng我看不出来。您指的是什么具体的东西吗?代码示例。@jdweng我认为这两个代码示例都没有说明如何重命名或拆分提要处理器。谢谢你的客户是什么?