| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.transaction.xa
接口 XAResource
public interface XAResource
XAResource 接口是基于 X/Open CAE 规范(分布式事务处理:XA 规范)的工业标准 XA 接口的 Java 映射。
在分布式事务处理 (DTP) 环境中,XA 接口定义资源管理器和事务管理器之间的协定。JDBC 驱动程序或 JMS 提供程序实现此接口,以支持全局事务与数据库或消息服务连接之间的关联。
可由应用程序在外部事务管理器控制事务的环境中使用的任何事务资源均可支持 XAResource 接口。数据库管理系统就属于此类资源。应用程序可以通过多个数据库连接访问数据。通过事务管理器将每个数据库连接作为事务资源添加到列表中。事务管理器为参与全局事务的每个连接获取 XAResource。事务管理器使用 start
方法建立全局事务与资源之间的关联,而使用 end
方法取消事务与资源之间的关联。资源管理器负责将全局事务关联到在 start 与 end 方法调用之间对其数据执行的所有工作。
在事务提交时,事务管理器通知资源管理器根据二阶段提交协议准备、提交或回滚事务。
字段摘要 | |
---|---|
static int | TMENDRSCAN 终止恢复扫描。 |
static int | TMFAIL 取消关联调用方,并将事务分支标记为只回滚。 |
static int | TMJOIN 调用方正连接现有事务分支。 |
static int | TMNOFLAGS 使用 TMNOFLAGS 指示不选择任何标志值。 |
static int | TMONEPHASE 调用方正在使用一阶段优化。 |
static int | TMRESUME 调用方正在恢复与挂起的事务分支的关联。 |
static int | TMSTARTRSCAN 启动恢复扫描。 |
static int | TMSUCCESS 取消调用方与事务分支的关联。 |
static int | TMSUSPEND 调用方正挂起(不是终止)其与事务分支的关联。 |
static int | XA_OK 事务工作正常准备就绪。 |
static int | XA_RDONLY 事务分支是只读的,并且已提交。 |
方法摘要 | |
---|---|
void | commit(Xid xid, boolean onePhase) 提交 xid 指定的全局事务。 |
void | end(Xid xid, int flags) 终止代表事务分支所执行的工作。 |
void | forget(Xid xid) 告知资源管理器忽略以启发式完成的事务分支。 |
int | getTransactionTimeout() 获取为此 XAResource 实例设置的当前事务超时值。 |
boolean | isSameRM(XAResource xares) 调用此方法,以确定目标对象表示的资源管理器实例是否与参数 xares 表示的资源管理器实例相同。 |
int | prepare(Xid xid) 请求资源管理器准备好 xid 中指定的事务的事务提交工作。 |
Xid[] | recover(int flag) 从资源管理器获取准备的事务分支的列表。 |
void | rollback(Xid xid) 通知资源管理器回滚代表事务分支执行的工作。 |
boolean | setTransactionTimeout(int seconds) 为此 XAResource 实例设置当前事务超时值。 |
void | start(Xid xid, int flags) 代表 xid 中指定的事务分支开始工作。 |
字段详细信息 |
---|
TMENDRSCAN
static final int TMENDRSCAN
- 终止恢复扫描。
- 另请参见:
- 常量字段值
TMFAIL
static final int TMFAIL
- 取消关联调用方,并将事务分支标记为只回滚。
- 另请参见:
- 常量字段值
TMJOIN
static final int TMJOIN
- 调用方正连接现有事务分支。
- 另请参见:
- 常量字段值
TMNOFLAGS
static final int TMNOFLAGS
- 使用 TMNOFLAGS 指示不选择任何标志值。
- 另请参见:
- 常量字段值
TMONEPHASE
static final int TMONEPHASE
- 调用方正在使用一阶段优化。
- 另请参见:
- 常量字段值
TMRESUME
static final int TMRESUME
- 调用方正在恢复与挂起的事务分支的关联。
- 另请参见:
- 常量字段值
TMSTARTRSCAN
static final int TMSTARTRSCAN
- 启动恢复扫描。
- 另请参见:
- 常量字段值