Class CompensatingTransactionUtils
java.lang.Object
org.springframework.transaction.compensating.support.CompensatingTransactionUtils
Common methods for use with compensating transactions.
- Since:
 - 1.2
 
- 
Method Summary
Modifier and TypeMethodDescriptionstatic voidperformOperation(Object synchronizationKey, Object target, Method method, Object[] args) Perform the specified operation, storing the state prior to the operation in order to enable commit/rollback later. 
- 
Method Details
- 
performOperation
public static void performOperation(Object synchronizationKey, Object target, Method method, Object[] args) throws Throwable Perform the specified operation, storing the state prior to the operation in order to enable commit/rollback later. If no transaction is currently active, proceed with the original call on the target.- Parameters:
 synchronizationKey- the transaction synchronization key we are operating on (typically something similar to a DataSource).target- the actual target resource that should be used for invoking the operation on should no transaction be active.method- name of the method to be invoked.args- arguments with which the operation is invoked.- Throws:
 Throwable
 
 -