Interrupt Pipeline

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.