Skip to main content

New Feature: Retrying Workflow Executions

  • April 25, 2024
  • 1 reply
  • 55 views

Bert Verstraete
Practitioner

Hey Data Workflows users!

We’ve just released highly-requested feature for Data Workflows, namely, being able to retry failed or timed-out executions. 

This endpoint resumes a previously failed, timed out, or terminated workflow execution by retrying tasks that did not complete successfully. It aims to resume execution activity from the point(s) of failure.

Behaviour of the retry operation:

  • Targeted Task Retry: Only retries tasks that have stopped in a terminal state such as CANCELED, FAILED, FAILED_WITH_TERMINAL_ERROR, and TIMED_OUT. Optional tasks are not retried.
  • Subworkflows and Dynamic Tasks: When a failure occurs within a subworkflow or as part of a dynamic task, only the individual nested tasks that failed are retried. The subworkflow or dynamic task container itself is not retried.
  • Retry Limits: Tasks that have reached or exceeded their designated retry limits will not have their retry counts reset to zero. Instead, each retry request permits these tasks a single additional retry.

The API documentation can be found here.

Let us know if you have any questions or comments

1 reply

Aditya Kotiyal
MVP
Forum|alt.badge.img+5

Great!!!