public interface SynchronizationVetoable extends Synchronization
Synchronization.
When using Synchronization they are normally executed
when the Exchange complete at the end. If the Exchange
is processed asynchronously the Synchronization will be handed
over to the next thread. This ensures for example the file consumer will delete the processed file at the very
end, when the Exchange has been completed successfully.
However there may be situations where you do not want to handover certain Synchronization,
such as when doing asynchronously request/reply over SEDA or VM endpoints.| Modifier and Type | Method and Description |
|---|---|
boolean |
allowHandover()
Whether or not handover this synchronization is allowed.
|
onComplete, onFailureboolean allowHandover()
Exchange is being routed
from one thread to another thread, such as using request/reply over SEDAApache Camel