I have a change feed processor:
var changeFeedProcessor = monitoredContainer
.GetChangeFeedProcessorBuilder<Model>("original-processor-name", HandleChangesAsync)
.WithInstanceName(Environment.MachineName)
.WithLeaseContainer(leaseContainer)
.Build();
HandleChangesAsync()
is getting too big and failures are no longer well isolated. I'd like to break this into multiple processors, ie "new-processor-name-1" and "new-processor-name-2", but I'm not sure how to go about it in such a way that the new processors will not re-process all of the existing documents from the beginning.
Is there any way to have the new processors start off where the original one left off?