资源恢复服务 (Resource Recovery Services, RRS)
WebSphere® Application Server for z/OS® 支持使用资源恢复服务 (RRS) 来支持全局事务处理的资源适配器。RRS 是 JCA 资源适配器规范的 z/OS 扩展。
WebSphere Application Server for z/OS 支持 Java™ Platform, Enterprise Edition (Java EE) 连接器体系结构 (JCA) 1.0,因此,支持设计为使用 Java EE 连接器体系结构 (JCA) 的 1.0 级别的任何资源适配器。
除了 JCA 定义的三种事务支持外,WebSphere Application Server for z/OS 还支持第四种,即 RRSTransactional 支持,它是此体系结构的仅 z/OS 扩展。对于可以使用 RRS 以及可以正确地向 WAS z/OS 表示它们是 RRSTransactional 的资源适配器,将支持它们作为符合 RRS 的资源适配器。
可以使用 RRS 的 z/OS 资源适配器包括:
- 用于 Java 的 IMS™ 连接器
- CICS® CTG ECI Java EE 连接器
- IMS JDBC 连接器
- 用作 WebSphere 关系资源适配器 (RRA) 下的 JDBC 提供程序的 DB2® for z/OS 本地 JDBC 连接器
- IBM MQ 适配器
java.lang.Boolean.RRSTransactional=true;
java.lang.Boolean getRRSTransactional(){
// Determine if the adapter can run RRSTransactional based
// on it's configuration, and set the RRSTransactional property
// appropriately to true or false.
return RRSTransactional;
}
RRS 支持只适用于本地环境,其中后端必须驻留在该系统上。仅当将 CICS 和 IMS 资源适配器配置为使用它们后端资源管理器的本地接口时,它们才可以使用 RRSTransactional 支持,后端资源管理器必须与 IBM® WebSphere Application Server for z/OS 驻留在同一系统上。还可以将这些适配器配置成其后端资源管理器的远程实例。在此情况下,当调用 getRRSTransactional() 方法时,适配器将以“false”响应,并且不是作为 RRSTransactional 运行,而是使用适配器选择支持的三种 Java EE 事务支持中的任意一种来运行。