// mediate the cloned messages using the targets
Iterator<Target> iter = targets.iterator();
int i = 0;
while (iter.hasNext()) {
if (synLog.isTraceOrDebugEnabled()) {
synLog.traceOrDebug("Submitting " + (i+1) + " of " + targets.size() +
" messages for processing in parallel");
}
iter.next().mediate(getClonedMessageContext(synCtx, i++, targets.size()));
}