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