...
- Pipeline parameters retryCount of 1 and retryLimit of 5 defined in the pipeline properties.
- A Mapper Snap (Retry params in the screenshot) with:
- No input view.
- The transformation of:
- parseInt(_retryCount) mapping to $retryCount
- parseInt(_retryLimit) mapping to $retryLimit
- A Filter Snap (Is count less than limit in the screenshot) with a Filter expression of: $retryCount<=$retryLimit
- A ForEach Snap (Retry child in the screenshot) with:
- Pipeline set to the pipeline to be retried.
- A valid Snaplex selected.
- Execution mode set to Synchronous.
- Batch Size of 1.
- Maximum Instances of 1.
- Execute during previewSnap Execution Validate & Execute.
- Error view set to route error to error view.
- A ForEach Snap (Self referencial in the screenshot) attached to the error view of the previous ForEach Snap with:
- Pipeline set to this pipeline.
- A valid Snaplex selected.
- Execution mode set to Synchronous.
- Batch Size of 1.
- Pipeline parameters set as follows:
- retryCount to parseInt($original.data.retryCount) + 1
- retryLimit to _retryLimit
- Maximum Instances of 50.
- Execute during preview Snap Execution Execute only.
Parent Pipeline
...