# Package org.springframework.transaction.compensating

Interface definitions for a general Compensating Transaction framework based on PlatformTransactionManager.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CompensatingTransactionOperationExecutor | Responsible for executing a single recorded operation as well as committing or rolling it back, depending on the transaction outcome.
  CompensatingTransactionOperationFactory | Factory interface for creating `CompensatingTransactionOperationRecorder` objects based on operation method names.
  CompensatingTransactionOperationManager | A CompensatingTransactionOperationManager implementation records and performs operations that are to be performed within a compensating transaction.
  CompensatingTransactionOperationRecorder | An implementation of this interface is responsible for recording data and supplying a `CompensatingTransactionOperationExecutor` to be invoked for execution and compensating transaction management of the operation.

## Package org.springframework.transaction.compensating Description

Interface definitions for a general Compensating Transaction framework based on PlatformTransactionManager.