Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

BTM Implementation details

BTM is made of multiple modules which map as close as possible the JTA API.

This page contains descriptions of those components and how they work internally once BTM 1.3 will be released, as versions 1.2 and before do not fully respect this modularization.

Contents

Bitronix implementation specifics

XID

The JTA specification defines XID as an interface for which an implementation must be provided by the transaction manager. There are 3 important pieces composing a XID: the format ID, the Global TRansaction ID (GTRID) and the Branch QUALilifier (BQUAL).

2PC engine

asynchronous2Pc

XA connection pooling framework

todo.

Disk journal

todo.

Recovery engine

currentNodeOnlyRecovery

  • No labels