A vetoable {@link org.apache.camel.spi.Synchronization}.
When using {@link org.apache.camel.spi.Synchronization} they are normally executedwhen the {@link org.apache.camel.Exchange} complete at the end. If the {@link org.apache.camel.Exchange}is processed asynchronously the {@link org.apache.camel.spi.Synchronization} will be handedover to the next thread. This ensures for example the file consumer will delete the processed file at the very end, when the {@link org.apache.camel.Exchange} has been completed succesfully.
However there may be situations where you do not want to handover certain {@link org.apache.camel.spi.Synchronization}, such as when doing asynchronously request/reply over SEDA or VM endpoints.
@version $Revision: 933214 $