protected Exchange insertExchange(
Connection connection,
RequestNodeInput targetInput) throws ExchangeException
{
RequestNode source = connection.getSource();
Location sourceLocation = (Location)source.getAnnotation(AnnotationKeys.LOCATION);
PipelineWorkflow sourcePipeline = mWorkflows.get(sourceLocation);
ProcessingElement sourcePE = mPEs.get(source);
RequestNode target = targetInput.getRequestNode();
Location targetLocation = (Location)target.getAnnotation(AnnotationKeys.LOCATION);
PipelineWorkflow targetPipeline = mWorkflows.get(targetLocation);
ProcessingElement targetPE = mPEs.get(target);
Exchange exchange = mResultsFactory.createAndInsertExchange(
connection, targetInput,