第 3 章 OTS 和 J2EE 事务服务管理
3.1. 启动 Run-time 系统
对 JBoss Transaction 服务的运行时支持由 run-time 软件包和 OTS 事务管理服务器组成。在缺省情况下,JBoss Transaction 服务不使用独立的事务管理服务器。相反,事务管理者与每个应用程序进场共存。这消除了部分功能对其他服务的依赖,从而提高了性能和应用程序的容错能力。
如果你的应用程序要求独立的事务管理者,你可以设置
com.arjuna.ats.jts.transactionManager
环境变量为 yes
。系统用 ORB 专有的机制来定位事务管理者。它可以注册到命名服务器,添加到 ORB 的初始引用里,在 JBoss Transaction 服务专有的引用文件里列出,或者由 ORB 专有的定位机制来定位。
你可以通过设置
com.arjuna.orbportability.resolveService
环境变量为下列值来覆盖缺省的注册机制:
CONFIGURATION_FILE
,缺省值- 它使系统使用
CosServices.cfg
文件。 NAME_SERVICE
- JBoss Transaction 服务试图使用命名服务来注册事务工厂。如果 ORB 不支持,则会抛出异常。
BIND_CONNECT
- JBoss Transaction 服务使用 ORB 专有的绑定机制。如果 ORB 不支持,则会抛出异常。
RESOLVE_INITIAL_REFERENCES
- JBoss Transaction 服务试图用 ORB 的初始服务引用注册事务服务。