RE: Merging two parallel paths: does the merge step wait until both paths finish?

> Suppose this is the step that merges the two paths:
> 
>     <p:identity name="merge">
>         <p:input port="source">
>             <p:pipe step="checkReservedWords" port="result" />
>             <p:pipe step="xsdValidation" port="result" />
>         </p:input>
>     </p:identity>
> 
> Notice the two p:pipe elements: one connects to the output of 
> the XML Schema validation path, and the other connects to the 
> output of the Schematron validation path. 
> 
> Suppose one path finishes before the other. Will this "merge 
> step" wait until both p:pipe elements get a value?

Yes, it will. Or to put it better, it will only be executed when all the
steps it depends on have finished.

Regards,
Vojtech

Received on Thursday, 28 May 2009 15:57:39 UTC