分布式事务-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