可配置的事务方式

使用事务方式来定义是以全局事务方式还是局部事务方式来调用作业相关工件。在 xJCL 中指定事务方式。

以下列表描述用于 com.ibm.websphere.batch.transaction.policy 属性的选项。

global

指定以全局事务方式调用所有与作业相关的工件(包括侦听器、批处理数据流和检查点算法)。此选项是缺省选项。

本地
指定以局部事务方式调用所有与作业相关的工件(包括侦听器、批处理数据流和检查点算法)。

必须通过相同连接对本地作业状态表和数据库进行更新,以保持事务完整性。

事务方式 xJCL 示例

指定作业级别属性:
<job .....
...
<props>
    <prop name="com.ibm.websphere.batch.transaction.policy" value="LOCAL"/>
</props>
....
由于指定了局部事务方式,因此所有用户代码必须与批处理容器共享“Java™ 数据库连接 (JDBC)”连接。批处理容器在作业步骤上下文中创建和保存 JDBC 连接。 可以使用以下代码访存作业步骤上下文:
java.sql.Connection conn = JobStepContextMgr.getContext().getSharedSQLConnection();

不要尝试创建 JDBC 连接或关闭使用作业上下文获取的连接。将局部事务支持构建到批处理数据流框架 JDBC 阅读器或 JDBC 写程序模式中。 将 com.ibm.websphere.batch.transaction.policy 属性设置为本地可强制批处理数据流框架使用共享 JDBC 连接。


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rgrid_xdbatchtransm
文件名:rgrid_xdbatchtransm.html