| Interface | Description | 
|---|---|
| RollbackConfiguration | The RollbackConfiguration defines if a Unit of Work should be rolled back when an exception is raised during the
 processing of a Message. | 
| UnitOfWork<T extends Message<?>> | This class represents a Unit of Work that monitors the processing of a  Message. | 
| Class | Description | 
|---|---|
| AbstractUnitOfWork<T extends Message<?>> | Abstract implementation of the Unit of Work. | 
| BatchingUnitOfWork<T extends Message<?>> | Unit of Work implementation that is able to process a batch of Messages instead of just a single Message. | 
| CurrentUnitOfWork | Default entry point to gain access to the current UnitOfWork. | 
| DefaultUnitOfWork<T extends Message<?>> | Implementation of the UnitOfWork that processes a single message. | 
| ExecutionResult | Class of objects that contain the result of an executed task. | 
| MessageProcessingContext<T extends Message<?>> | Maintains the context around the processing of a single Message. | 
| Enum | Description | 
|---|---|
| RollbackConfigurationType | Enum containing common rollback configurations for the Unit of Work. | 
| UnitOfWork.Phase | Enum indicating possible phases of the Unit of Work. | 
Copyright © 2010–2023. All rights reserved.