Output Pin
Aus ExpeccoWiki
Output pins are used to pass data produced in one step on to another step.
Attributes
- Buffered / Unbuffered
Buffered pins collect all output values as produced during the execution and pass them on to conneted input pins only after a successful execution. In case of an exception, a failure or an aborted/cancelled execution, no values are passed on.
Unbuffered pins pass their data on immediately. In most cases, buffered output pins should be used. Unbuffered outputs should be used if:
- large amounts of data are generated, which can be processed in smaller pieces (reading lines/records from a large file)
- generated data can be processed in parallel or the generation can be performed in parallel to the processing.
- data appears naturally in smaller pieces (for example, when enumerating database query results)
Buffered output pins are drawn as an open rectangle (to give the visual impression of being able of "holding something" for a while. Unbuffered outputs are drawn as a filled rectangle.
For more information on pins in general see: Pin
For other diagram elements see: Diagram Elements
Back to the full online documentation: Online Documentation
