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 void
performOperation
(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
-