Resource Recovery Services (RRS)
WebSphere Application Server for z/OS unterstützt Ressourcenadapter, die Resource Recovery Services (RRS) für die Verarbeitung globaler Transaktionen verwenden. RRS ist eine z/OS-Erweiterung der Spezifikationen für JCA-Ressourcenadapter.
WebSphere Application Server for z/OS unterstützt die Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA) 1.0. Deshalb werden alle Ressourcenadapter, die für Version 1.0 der Java EE Connector Architecture (JCA) entworfen wurden, unterstützt.
Zusätzlich zu den drei in JCA definierten Typen für die Transaktionsunterstützung unterstützt WebSphere Application Server for z/OS einen vierten Typ, RRSTransactional. Diese Unterstützung ist eine Erweiterung der Architektur, die nur für z/OS gilt. Ressourcenadapter, die RRS verwenden können und WebSphere Application Server for z/OS ordnungsgemäß anzeigen, dass sie "RRSTransactional" sind, werden als RRS-konforme Ressourcenadapter unterstützt.
- IMS Connector for Java
- CICS CTG ECI Java EE Connector
- IMS JDBC Connector
- DB2 for z/OS Local JDBC Connector, wenn dieser als JDBC-Provider in WebSphere Relational Resource Adapter (RRA) verwendet wird
- IBM MQ-Adapter
java.lang.Boolean.RRSTransactional=true;
java.lang.Boolean getRRSTransactional(){
// Feststellen, ob der Adapter die Eigenschaft RRSTransactional
// basierend auf seiner Konfiguration ausführen kann, und
// RRSTransactional entsprechend auf "true" oder "false" setzen.
return RRSTransactional;
}
Die RRS-Unterstützung ist nur für lokale Umgebungen gültig, in denen das Back-End auf dem System verfügbar sein muss. CICS- und IMS-Ressourcenadapter können die RRSTransactional-Unterstützung nur verwenden, wenn diese Adapter für die Verwendung lokaler Schnittstellen zum Back-End-Ressourcenmanager konfiguriert sind, der sich auf demselben System wie IBM® WebSphere Application Server for z/OS befinden muss. Diese Adapter können auch für eine ferne Instanz ihres Back-End-Ressourcenmanagers konfiguriert werden. In diesem Fall antworten die Adapter mit "false", wenn die Methode getRRSTransactional() aufgerufen wird, und verwenden anstelle von RRSTransactional einen der drei Typen der Java EE-Transaktionsunterstützung, den sie unterstützen.