Skip to content

Retry failed procedure rollback without losing state - #18822

Open
Caideyipi wants to merge 1 commit into
apache:masterfrom
Caideyipi:procedure-rollback-retry
Open

Caideyipi wants to merge 1 commit into
apache:masterfrom
Caideyipi:procedure-rollback-retry

Conversation

@Caideyipi

Copy link
Copy Markdown
Collaborator

When rollback fails after a procedure has persisted its state, the executor currently discards the rollback state and completes the procedure, so recovery cannot retry compensation. Add an opt-in rollback retry timeout, retain the failed state across serialization, and preserve the original execution failure. Also report pre-submission procedure conflicts immediately when the procedure still has NO_PROC_ID. Tests cover retry after transient rollback failures, serialization, and the pre-submission status.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant