![[z/OS]](ngzos.gif)
IBM MQ und die z/OS Batch-, TSO-und RRS-Adapter
In diesem Abschnitt wird erläutert, wie IBM® MQ mit den z/OS® Batch-, TSO-und RRS-Adaptern arbeitet.
Einführung zu den Batch-Adaptern
Die Stapel-/TSO-Adapter sind die Schnittstelle zwischen IBM MQ -und z/OS -Anwendungsprogrammen, die unter JES, TSO oder z/OS UNIX System Servicesausgeführt werden. Diese Adapter ermöglichen z/OS -Anwendungsprogrammen die Verwendung der MQI.
- Taskmodus (Tasksteuerblock)
- Fehlerstatus oder Supervisorstatus
- Im nicht speicherübergreifenden Modus
- Im Modus ohne Registerzugriff
Verbindungen zwischen Anwendungsprogrammen und IBM MQ befinden sich auf Taskebene. Die Adapter stellen einen Verbindungsthread von einem Anwendungstasksteuerblock zu IBM MQbereit.
Der Stapel-/TSO-Adapter unterstützt ein Protokoll für einphasiges Commit für Änderungen, die an Ressourcen vorgenommen wurden, deren Eigner IBM MQist. Er unterstützt keine Protokolle für mehrphasige Festschreibung. Der RRS-Adapter ermöglicht IBM MQ -Anwendungen die Teilnahme an Protokollen für zweiphasige Festschreibung mit anderen RRS-fähigen Produkten, die von z/OS Resource Recovery Services (RRS) koordiniert werden.
Die Adapter verwenden den z/OS -Service STIMERM, um jede Sekunde ein asynchrones Ereignis zu planen. Dieses Ereignis führt einen Interruptanforderungsblock (Interrupt Request Block, IRB) aus, wodurch jede Wartezeit für die Batch-Anwendungstask vermieden wird. Dieser IRB prüft, ob der Ereignissteuerblock für die IBM MQ -Beendigung veröffentlicht wurde. Wenn der Beendigungs-ECB übergeben wurde, sendet der IRB alle Anwendungs-ECBs, die auf ein Ereignis in IBM MQ warten (z. B. ein Signal oder einen Wartestatus).
Batch-/TSO-Adapter
Der IBM MQ Batch-/TSO-Adapter bietet IBM MQ -Unterstützung für z/OS Batch-und TSO-Anwendungen. Für alle Anwendungsprogramme, die unter z/OS Batch oder TSO ausgeführt werden, muss das API-Stubprogramm CSQBSTUB mit ihnen verknüpft sein. Der Stub bietet der Anwendung Zugriff auf alle MQI-Aufrufe. Sie können die einphasige Festschreibung und Zurücksetzung für Anwendungen verwenden, indem Sie die MQI-Aufrufe MQCMIT und MQBACK ausgeben.
RRS-Adapter
Resource Recovery Services (RRS) ist eine Teilkomponente von z/OS, die einen systemweiten Dienst für die Koordinierung von Zwei-Phasen-Verpflichtungen für z/OS Produkte anbietet. Der IBM MQ Batch-/TSO-RRS-Adapter (RRS-Adapter) bietet IBM MQ -Unterstützung für z/OS Batch-und TSO-Anwendungen, die diese Services verwenden möchten. Der RRS-Adapter ermöglicht IBM MQ die vollständige Teilnahme an der RRS-Koordination. Anwendungen können an der zweiphasigen Festschreibungsverarbeitung mit anderen Produkten teilnehmen, die RRS unterstützen (z. B. Db2® ).
- CSQBRSTB
- Mithilfe dieses Stubs können Sie die zweiphasige Festschreibung und Zurücksetzung
für Anwendungen verwenden, indem Sie die aufrufbaren RRS-Services anstatt der MQI-Aufrufe
MQCMIT und MQBACK verwenden.
Darüber hinaus müssen Sie für das Modul 'ATRSCSS' in der Bibliothek 'SYS1.CSSLIB' eine Programmverbindung zu Ihrer Anwendung herstellen. Wenn Sie die MQI-Aufrufe MQCMIT und MQBACK verwenden, erhalten Sie den Rückkehrcode
MQRC_ENVIRONMENT_ERROR. - CSQBRRSI
- Dieser Stub ermöglicht Ihnen die Verwendung von MQI-Aufrufen MQCMIT und MQBACK ; IBM MQ implementiert diese Aufrufe tatsächlich als die RRS-Aufrufe SRRCMIT und SRRBACK .
Weitere Informationen zu den z/OS Batch-, TSO-und RRS-Adaptern
Weitere Informationen zu den Themen in diesem Abschnitt finden Sie in folgenden Quellen:| Thema | Quelle |
|---|---|
Batch-Adapter konfigurieren
|
Task 19: Batch-, TSO-und RRS-Adapter konfigurieren |
Aufrufbare RRS-Services
|
MVS Programmierung: Aufrufbare Dienste für Hochsprachen |