Xids
Xids is a term used in distributed transaction processing to describe transaction identifiers that uniquely identify a global transaction across multiple resource managers. The concept is central to two-phase commit protocols and to transaction managers that coordinate work across databases, message queues, and other resources.
An Xid is typically structured as three components: a formatId, a global transaction identifier (GTRID), and
The purpose of Xids is to provide a globally unique handle that a transaction manager can use
Xids appear in various environments that implement distributed transactions, including Java EE/JTA environments, database transaction managers,
See also XA, two-phase commit, Java Transaction API (JTA), and X/Open.