Description:
Distributes FlowFiles to downstream processors based on a Distribution Strategy. If using the Round Robin strategy, the default is to assign each destination a weighting of 1 (evenly distributed). However, optional propertiescan be added to the change this; adding a property with the name ‘5’ and value ‘10’ means that the relationship with name ‘5’ will be receive 10 FlowFiles in each iteration instead of 1.
Tags:
distribute, load balance, route, round robin, weighted
Properties:
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values.
Name | Default Value | Allowable Values | Description |
Number of Relationships | 1 | Determines the number of Relationships to which the load should be distributed | |
Distribution Strategy | round robin | * round robin</br> * next available</br> * load distribution service</br> | Determines how the load will be distributed. If using Round Robin, will not distribute any FlowFiles unless all destinations can accept FlowFiles; when using Next Available, will distribute FlowFiles as long as at least 1 destination can accept FlowFiles. |
Dynamic Properties:
Dynamic Properties allow the user to specify both the name and value of a property.
Name | Value | Description |
The relationship name(positive number) | The relationship Weight(positive number) | adding a property with the name '5' and value '10' means that the relationship with name '5' will be receive 10 FlowFiles in each iteration instead of 1. |
Relationships:
Name | Description |
1 | Where to route flowfiles for this relationship index |
Dynamic Relationships:
A Dynamic Relationship may be created based on how the user configures the Processor.
Name | Description |
A number 1..<Number Of Relationships> | FlowFiles are sent to this relationship per the <Distribution Strategy> |
Reads Attributes:
None specified.
Writes Attributes:
None specified.