Routing refers to the method Hub uses to join a Source, an arbitrary number of Processes and an arbitrary number of targets into complete pipelines.
These rules apply:
- A Pipeline will always start with a Source. Pipelines can share a source.
- A Source can output records to either a Process, a Target, or both.
- A Process can receive data from more than one Source.
- A Process can output records to either other Processes, Targets, or both.
- A route must not include a circular reference.
Other than the rules above, you are free to construct Pipelines in any form that you require.
The examples provided below show the capabilities of Hub when building a Pipeline: