Supports Expression Language: true (will be evaluated using variable registry only)Maximum Retries | maximum-retries | 3 | | The maximum number of times a FlowFile can be retried before being passed to the 'retries_exceeded' relationship Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Penalize Retries | penalize-retries | true | | If set to 'true', this Processor will penalize input FlowFiles before passing them to the 'retry' relationship. This does not apply to the 'retries_exceeded' relationship. |
Fail on Non-numerical Overwrite | Fail on Non-numerical Overwrite | false | | If the FlowFile already has the attribute defined in 'Retry Attribute' that is *not* a number, fail the FlowFile instead of resetting that value to '1' |
Reuse Mode | reuse-mode | Fail on Reuse | - Fail on Reuse
- Warn on Reuse
- Reset Reuse
| Defines how the Processor behaves if the retry FlowFile has a different retry UUID than the instance that received the FlowFile. This generally means that the attribute was not reset after being successfully retried by a previous instance of this processor. |
Dynamic Properties:
Supports Sensitive Dynamic Properties: No
Dynamic Properties allow the user to specify both the name and value of a property.
Name | Value | Description |
---|
Exceeded FlowFile Attribute Key | The value of the attribute added to the FlowFile | One or more dynamic properties can be used to add attributes to FlowFiles passed to the 'retries_exceeded' relationship Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Relationships:
Name | Description |
---|
retries_exceeded | Input FlowFile has exceeded the configured maximum retry count, do not pass this relationship back to the input Processor to terminate the limited feedback loop. |
retry | Input FlowFile has not exceeded the configured maximum retry count, pass this relationship back to the input Processor to create a limited feedback loop. |
failure | The processor is configured such that a non-numerical value on 'Retry Attribute' results in a failure instead of resetting that value to '1'. This will immediately terminate the limited feedback loop. Might also include when 'Maximum Retries' contains attribute expression language that does not resolve to an Integer. |
Reads Attributes:
Name | Description |
---|
Retry Attribute | Will read the attribute or attribute expression language result as defined in 'Retry Attribute' |
Writes Attributes:
Name | Description |
---|
Retry Attribute | User defined retry attribute is updated with the current retry count |
Retry Attribute .uuid | User defined retry attribute with .uuid that determines what processor retried the FlowFile last |
State management:
This component does not store state.Restricted:
This component is not restricted.Input requirement:
This component requires an incoming relationship.System Resource Considerations:
None specified.