Retry Rows
- 1 Overview
- 2 Plugin Configuration
- 2.1 General
- 2.1.1 Scenario 1
- 2.1.2 Scenario 2
- 2.1 General
Overview
This is likely to be used by more techncial users when integrating with unreliable systems.
This step allows a user to retry a set number of times to try to achieve a succesfull result.
We will show the steps where the row can be returned to
Plugin Configuration
General
The following settings can be configured:
Setting | Description |
---|---|
Step Name | Name of the step |
Loop counter field | The field that will be used to hold the retry counts. You can choose to use any integer field including the standard loopcount field added by our Realtime Input and Process Future event steps. |
Number of Retries | The number of times a row will be retried. This can be set via parameter if required. Maximum of 10 retries. |
Target Step | Dropdown list of steps where a row could be placed to retry. The eligle steps are defined through the following conditions:
|
Delay Type |
|
Delay Time (m) | Sets the delay time for the step up to 5000 ms. Default 1000 ms. |
Scenario 1
The filter rows step identifies failed posts via the “HTTP status code”. The Retry HTTP Post step picks up the row and places it back in the main flow at “Unreliable HTTP post” to be tried again. If the number of retries exceeds the Number of Retries it flow through the retries step to the Fail output.
Scenario 2
The Check Status Code step dentifies failed posts based on the HTTP status code. In the event of a failure, the "Retry HTTP Post" step retrieves the row and reintroduces it into the main flow at the HTTP post step for another attempt. If the number of retries surpasses the specified limit (Number of Retries), the process progresses from the retries step into the Fail output.
We evaluate the result of the post, and if we are dissatisfied with the outcome, we make another attempt using the "Retry HTTP 2" step, which places the row back into the HTTP Post stage for further processing.