- All Implemented Interfaces:
- com.atomikos.icatch.ExportingTransactionManager
public class CheckedExportingTransactionManager
extends Object
implements com.atomikos.icatch.ExportingTransactionManager
Wrapper implementation that decorates another implementation with checking:
at commit time, this instance makes sure that there are no outstanding calls.
The original motivation for adding this functionality was due to HTTP 202
response codes: in such cases, our response filters are not invoked at all
and the transaction will commit without extent for the remote work -
which in turn means an unclear commit scope (since what your application commits
is not what it may think it commits: the pending work of the remote 202 response is not part of the commit).