Name: Interrupt Pipeline
Author: Christian Herhaus
Version: 1.0
Created: 10/02/2012
Modified: 10/02/2012
Purpose: Interrupts a branch of a pipeline to allow other branches to finish before.
Several workflow situations make it necessary to interrupt one branch of a pipeline until other branches were processed completely. Cases documented in the Example Protocol are: Calculation of intermediate results, Read/Write access from/to the same file, execution of components before halting a protocol. This can be achieved also by other means (i.e. Checkpoints, Grouping) but this component is more secure in terms of copying components/protocols (which does not work for Checkpoints) and memory usage (which may be exhausted by grouping of large datasets).
The component does nothing but an intermediate grouping/ungrouping of all records of the stream. For larger number of records, intermediate caching is used instead to avoid out-of-memory errors.
Requirements: Pipeline Pilot 7.0 or later
O/S: Windows and Linux
Limitations: none known
Keywords (tags): interrupt, block, pipeline, control
Contents: Interrupt Pipeline.xml, Interrupt Pipeline Example Protocol.xml, Readme.txt
Installation:
1. Unzip the archive.
2. Import the Component into your user tab in the Pipeline Pilot client by dragging and dropping it in the Explorer window.
3. Open the Example protocol by dragging and dropping it into the Pipeline Pilot workspace.
4. Run the protocol.
