Class IntegrationResourceHolderSynchronization
java.lang.Object
org.springframework.transaction.support.ResourceHolderSynchronization<IntegrationResourceHolder, Object>
org.springframework.integration.transaction.IntegrationResourceHolderSynchronization
- All Implemented Interfaces:
Flushable, Ordered, TransactionSynchronization
public class IntegrationResourceHolderSynchronization
extends ResourceHolderSynchronization<IntegrationResourceHolder, Object>
The base
ResourceHolderSynchronization for IntegrationResourceHolder.- Since:
- 4.0
- Author:
- Artem Bilan, Andreas Baer
-
Field Summary
FieldsFields inherited from interface Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface TransactionSynchronization
STATUS_COMMITTED, STATUS_ROLLED_BACK, STATUS_UNKNOWN -
Constructor Summary
ConstructorsConstructorDescriptionIntegrationResourceHolderSynchronization(IntegrationResourceHolder resourceHolder, Object resourceKey) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetShouldUnbindAtCompletion(boolean shouldUnbindAtCompletion) Specify if theresourceHoldershould be unbound from the Thread Local store at transaction completion or not.protected booleanMethods inherited from class ResourceHolderSynchronization
afterCommit, afterCompletion, beforeCommit, beforeCompletion, cleanupResource, flush, flushResource, processResourceAfterCommit, releaseResource, resume, shouldReleaseAfterCompletion, shouldReleaseBeforeCompletion, suspendMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TransactionSynchronization
getOrder, savepoint, savepointRollback
-
Field Details
-
resourceHolder
-
-
Constructor Details
-
IntegrationResourceHolderSynchronization
public IntegrationResourceHolderSynchronization(IntegrationResourceHolder resourceHolder, Object resourceKey)
-
-
Method Details
-
getResourceHolder
-
setShouldUnbindAtCompletion
public void setShouldUnbindAtCompletion(boolean shouldUnbindAtCompletion) Specify if theresourceHoldershould be unbound from the Thread Local store at transaction completion or not. Defaulttrue.- Parameters:
shouldUnbindAtCompletion- unbind or notresourceHolderat transaction completion- Since:
- 5.0
-
shouldUnbindAtCompletion
protected boolean shouldUnbindAtCompletion()- Overrides:
shouldUnbindAtCompletionin classResourceHolderSynchronization<IntegrationResourceHolder, Object>
-