[z/OS]

IBM MQ e gli adattatori z/OS Batch, TSO e RRS

Utilizzare questo argomento per comprendere come IBM® MQ funziona con gli adattatori z/OS® Batch, TSO e RRS.

Introduzione agli adattatori batch

Gli adattatori Batch/TSO sono l'interfaccia tra i programmi applicativi IBM MQ e z/OS in esecuzione in JES, TSO o z/OS UNIX System Services. Questi adattatori consentono ai programmi di applicazione z/OS di utilizzare MQI.

Gli adattatori forniscono l'accesso alle risorse IBM MQ per i programmi in esecuzione nelle seguenti modalità o stati:
  • Modalità attività (TCB)
  • Stato del problema o del supervisore
  • Modalità non cross - memory
  • Modalità registro di non accesso

Le connessioni tra i programmi applicativi e IBM MQ sono a livello di attività. Gli adattatori forniscono un thread di connessione da un TCB (task control block) dell'applicazione a IBM MQ.

L'adattatore Batch/TSO supporta un protocollo di commit a fase singola per le modifiche apportate alle risorse di proprietà di IBM MQ. Non supporta protocolli di commit a più fasi. L'adattatore RRS consente alle applicazioni IBM MQ di partecipare a protocolli di commit a due fasi con altri prodotti abilitati RRS, coordinati da z/OS RRS (Resource Recovery Services).

Gli adattatori utilizzano il servizio z/OS STIMERM per pianificare un evento asincrono ogni secondo. Questo evento esegue un blocco di richieste di interruzione (IRB) che non implica alcuna attesa da parte dell'attività dell'applicazione batch. Questo IRB controlla se la BCE di terminazione IBM MQ è stata pubblicata. Se la BCE di terminazione è stata inviata, l'IRB pubblica qualsiasi ECB dell'applicazione in attesa di un evento in IBM MQ (ad esempio, un segnale o un'attesa).

L'adattatore Batch/TSO

L'adattatore IBM MQ Batch/TSO fornisce il supporto IBM MQ per applicazioni z/OS Batch e TSO. Tutti i programmi applicativi eseguiti in z/OS Batch o TSO devono avere il programma stub API CSQBSTUB link - modificato con essi. Lo stub fornisce all'applicazione l'accesso a tutte le chiamate MQI. Si utilizza il commit a fase singola e il backout per le applicazioni emettendo le chiamate MQI MQCMIT e MQBACK.

L'adattatore RRS

Resource Recovery Services (RRS) è un sottocomponente di z/OS che fornisce un servizio a livello di sistema per coordinare l'impegno in due fasi tra i z/OS prodotti. L'adattatore IBM MQ Batch/TSO RRS (l'adattatore RRS) fornisce il supporto IBM MQ per le applicazioni z/OS Batch e TSO che desiderano utilizzare questi servizi. L'adattatore RRS consente a IBM MQ di diventare un partecipante completo nel coordinamento RRS. Le applicazioni possono partecipare all'elaborazione del commit in due fasi con altri prodotti che supportano RRS (ad esempio Db2® ).

L'adattatore RRS fornisce due stub; è necessario collegare i programmi di applicazione che desiderano utilizzare RRS con uno di questi stub.
CSQBRSTB
Questo stub consente di utilizzare il commit e il backout a due fasi per applicazioni utilizzando i servizi di ripristino delle risorse richiamabili RRS invece delle chiamate MQI MQCMIT e MQBACK.

È inoltre necessario collegare - modificare il modulo ATRSCSS dalla libreria SYS1.CSSLIB con l'applicazione. Se si utilizzano le chiamate MQI MQCMIT e MQBACK, si riceverà il codice di ritorno MQRC_ENVIRONMENT_ERROR.

CSQBRRSI
Questo stub consente di utilizzare le chiamate MQI MQCMIT e MQBACK ; IBM MQ in realtà implementa tali chiamate come chiamate RRS SRRCMIT e SRRBACK .
Per informazioni sulla creazione di programmi applicativi che utilizzano l'adattatore RRS, vedere L'adattatore batch RRS.

Dove trovare ulteriori informazioni sugli adattatori z/OS Batch, TSO e RRS

È possibile trovare ulteriori informazioni sugli argomenti in questa sezione nelle seguenti fonti:
Tabella 1. Dove trovare ulteriori informazioni sull'utilizzo di z/OS Batch con IBM MQ
Argomento Dove cercare
Impostazione degli adattatori batch
Attività 19: impostazione di adattatori Batch, TSO e RRS
Servizi di ripristino delle risorse richiamabili RRS
MVS Programmazione: servizi richiamabili per linguaggi di alto livello