Fix get replication task read level update issue #4607
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changed?
Update replication read level for skipped tasks
Why?
If the replication tasks read in a batch belong to a domain which isn't replicated to the polling cluster, the read level won't be updated and the polling cluster will try to fetch the same replication tasks and the replication of polling cluster will get stuck and the replication tasks from the source cluster won't be cleaned up.
We didn't hit this issue because we only have 2 replicas, and that branch is never hit in this situation.
How did you test it?
existing test
Potential risks
Release notes
Documentation Changes