-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
Add API on Cadence frontend to support DecisionTaskFailure. Added two new causes: RESET_STICKY_TASKLIST and WORKFLOW_WORKER_UNHANDLED_FAILURE to support scenario of shedding load by clearing sticky tasklist and decider failures during execution respectively. Only first DecisionTaskFailure is reported in history and all subsequent retries are done using state from mutable state. Mutable state keeps track of decision_attempt and decision_timestamp and creates transient decisions while dispatching these decision tasks. These transition decisions are stored in the history and frontend has logic to deliver these events when it is done paginating through all the events from history. New schema changes to support transient decisions on mutable state. Fixes cadence-workflow#117 and cadence-workflow#118 .
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.