The Bitronix Transaction Manager (BTM) is a simple but complete implementation of the JTA API.

See:
          Description

Packages
bitronix.tm JTA interfaces implementations and global services.
bitronix.tm.gui GUI admin console.
bitronix.tm.internal Internal implementation details.
bitronix.tm.jndi JNDI provider implementation that allows looking up transaction manager and resources.
bitronix.tm.journal Transactions disk journal.
bitronix.tm.recovery Recovery logic.
bitronix.tm.resource Transaction Manager's resource management services.
bitronix.tm.resource.common Resource management code common across all resource types.
bitronix.tm.resource.ehcache Ehcache specific resource management code.
bitronix.tm.resource.jdbc JDBC specific resource management code.
bitronix.tm.resource.jdbc.lrc XADataSource emulator using Last Resource Commit on an underlying non-XA DataSource.
bitronix.tm.resource.jms Synchronous JMS specific resource management code.
bitronix.tm.resource.jms.lrc XAConnectionFactory emulator using Last Resource Commit on an underlying non-XA ConnectionFactory.
bitronix.tm.timer Timed tasks scheduler.
bitronix.tm.twopc Two-phase commit logic.
bitronix.tm.twopc.executor Two-phase commit commands executors.
bitronix.tm.utils Misc utility classes.

 

The Bitronix Transaction Manager (BTM) is a simple but complete implementation of the JTA API. The goal is to provide a fully working XA transaction manager that provides all services required by the JTA API while trying to keep the code as simple as possible for easier understanding of the XA semantics.

© Bitronix Software