owner: deprecate the removed changefeed state (#1990) #2056
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.
This is an automated cherry-pick of #1990
What problem does this PR solve?
before this pr, the changefeed state is very complex, now we have simplified the state representation, remove the
Removed
state.the changefeed state transfer:
![ticdc-state-transfer](https://user-images.githubusercontent.com/33834665/121454540-9336ef00-c9d5-11eb-913d-beb274de7e3d.png)
① execute changefeed pause
② execute changefeed resume
③ changefeed throw a recoverable errors
④ execute changefeed resume
⑤ changefeed throw a unrecoverable errors
⑥ The sync task has reached the preset TargetTs and the sync is automatically stopped
What is changed and how it works?
Check List
Tests
Release note