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, onFailure
boolean allowHandover()
Exchange
is being routed from one thread to another thread, such as
using request/reply over SEDAApache Camel