分布式事务-JTA支持

分布式事务

JTA支持

Java 事务编程接口(JTA:Java Transaction API)

Java javax.transaction、javax.transaction.xa提供了Java 事务编程接口( JTA )规范定义。

JTA 主要包含以下几部分:

1、资源

javax.transaction.xa.XAResource

2、事务

javax.transaction.UserTransaction

javax.transaction.Transaction

3、事务标识

javax.transaction.xa.Xid

4、一组状态定义

在javax.transaction.Status中定义了一组状态:STATUS_ACTIVE、STATUS_MARKED_ROLLBACK、STATUS_PREPARED、STATUS_COMMITTED、STATUS_ROLLEDBACK、STATUS_UNKNOWN、STATUS_NO_TRANSACTION、STATUS_PREPARING、STATUS_COMMITTING、STATUS_ROLLING_BACK

5、同步接口

javax.transaction.Synchronization

6、一系列异常定义

HeuristicCommitException、HeuristicMixedException、HeuristicRollbackException、InvalidTransactionException、NotSupportedException、RollbackException、SystemException、TransactionRequiredException、TransactionRolledbackException、XAException

相关推荐