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 org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface org.springframework.transaction.support.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 org.springframework.transaction.support.ResourceHolderSynchronization
afterCommit, afterCompletion, beforeCommit, beforeCompletion, cleanupResource, flush, flushResource, processResourceAfterCommit, releaseResource, resume, shouldReleaseAfterCompletion, shouldReleaseBeforeCompletion, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.transaction.support.TransactionSynchronization
getOrder
-
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>
-