您可以配置应用程序服务器,以便在运行不同版本 WebSphere® Application Server
的应用程序服务器之间发送和接收事务消息。根据应用程序服务器的版本不同,您可以设置系统属性或使用事务协调授权设置。
关于此任务
WebSphere Application Server 中的事务管理器支持通过 CORBA 对象事务服务 (OTS) 协议或
Web Service 原子事务 (WS-AT) 协议(对于遵从 JSR-109 的请求)与其他事务管理器进行事务性互操作。并且,事务管理器可以对
XA 资源管理器进行协调,并可以由 Java™ EE 连接器体系结构 1.5 资源适配器协调。
过程
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
要在使用 OTS 协议将请求从 WebSphere Application Server V5.0.2 或更低版本的应用程序服务器发送到
V6 或更高版本的应用程序服务器的情况下进行事务性互操作,请在 V5.0.2 或更低版本的应用程序服务器上设置下列系统属性。 com.ibm.ejs.jts.jts.ControlSet.nativeOnly=false
com.ibm.ejs.jts.jts.ControlSet.interoperabilityOnly=true
例如,要将请求从 WebSphere Application Server V4.0.n 应用程序服务器发送到
WebSphere Application Server V6 应用程序服务器,请在 V4.0.n 应用程序服务器上设置这些系统属性。
不必设置这些属性即可在 WebSphere Application Server V5.0.2 或更低版本应用程序服务器上接收来自
V6 或更高版本应用程序服务器的请求。
- 在下列情况下,如果对 WebSphereApplication Server V6.0.2 或更高版本应用程序服务器启用了管理安全性,那么必须对此类服务器禁用事务协调授权。
事务协调授权设置仅控制服务器之间用于对事务的完成进行协调的事务协议消息。此设置不会影响应用程序消息或服务器安全性。当已启用事务协调授权时:
- 服务器将验证发送服务器是否有权对消息进行准备、落实、回滚和一阶段落实处理。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
将检查调用者以查看是否允许其具有管理员角色。
要对服务器禁用事务协调授权,请执行下列步骤。
- 在管理控制台中,请单击。
- 取消选中启用事务协调授权复选框。
- 单击应用或确定。
- 将更改保存到主配置。
- 重新启动服务器。