[z/OS]

IBM MQ e os adaptadores z/OS Batch, TSO e RRS

Use este tópico para entender como IBM® MQ funciona com os adaptadores z/OS® Batch, TSO e RRS.

introdução aos Adaptadores em Lote

Os adaptadores Batch/TSO são a interface entre os programas de aplicativos IBM MQ e z/OS em execução no JES, TSO ou z/OS UNIX System Services. Esses adaptadores permitem que os programas de aplicativos z/OS utilizem o MQI.

Os adaptadores fornecem acesso a recursos IBM MQ para programas em execução nos seguintes modos ou estados:
  • Modo de tarefa (TCB)
  • Problema ou estado do supervisor
  • Modo não de memória cruzada
  • Modo não de registro de acesso

As conexões entre programas de aplicativos e IBM MQ estão no nível da tarefa. Os adaptadores fornecem um encadeamento de conexão de um bloco de controle de tarefa do aplicativo (TCB) para IBM MQ.

O adaptador Batch/TSO suporta um protocolo de confirmação de fase única para mudanças feitas em recursos de propriedade de IBM MQ. Ele não suporta protocolos multi-phase commit. O adaptador RRS possibilita que os aplicativos IBM MQ participem de protocolos de confirmação de duas fases com outros produtos habilitados para RRS, coordenados por z/OS Serviços de Recuperação de Recursos (RRS).

Os adaptadores usam o serviço z/OS STIMERM para programar um evento assíncrono a cada segundo. Esse evento executa um bloco de solicitação de interrupção (IRB) que não envolve qualquer espera pela tarefa do aplicativo em lote. Este IRB verifica se o BCE de finalização IBM MQ foi postado. Se o BCE de rescisão tiver sido postado, o IRB posta qualquer candidatura de ECBs que estejam à espera de um evento em IBM MQ (por exemplo, um sinal ou uma espera).

O Adaptador em Lote/TSO

O adaptador IBM MQ Batch/TSO fornece suporte IBM MQ para aplicativos z/OS Batch e TSO. Todos os programas de aplicativos executados sob z/OS Batch ou TSO devem ter o programa de stub de API com link do link do link da API-editado com eles. O stub fornece ao aplicativo acesso a todas as chamadas MQI. Use o single-phase commit e a restauração para aplicativos, emitindo as chamadas MQI MQCMIT e MQBACK.

O Adaptador RRS

Os Serviços de Recuperação de Recursos (RRS) são um subcomponente da z/OS que fornece um serviço em todo o sistema para coordenar o comprometimento de duas fases entre os produtos z/OS. O adaptador IBM MQ Batch/TSO RRS (o adaptador RRS) fornece suporte IBM MQ para aplicações z/OS Batch e TSO que desejam utilizar esses serviços. O adaptador RRS possibilita que IBM MQ se torne um participante completo na coordenação de RRS. Os aplicativos podem participar de processamento de confirmação de duas fases com outros produtos que suportam RRS (por exemplo, Db2® ).

O adaptador RRS fornece dois stubs; você deve editar o link dos programas de aplicativo que desejam usar o RRS com um desses stubs.
CSQBRSTB
Esse stub permite usar o two-phase commit e a restauração para aplicativos, usando os serviços de recuperação de recursos RRS de chamada em vez de chamadas MQI MQCMIT e MQBACK.

Você também deve linkeditar o módulo ATRSCSS a partir da biblioteca SYS1.CSSLIB com seu aplicativo. Se usar as chamadas MQI MQCMIT e MQBACK, receberá o código de retorno MQRC_ENVIRONMENT_ERROR.

CSQBRRSI
Este stub permite que você use chamadas de MQI MQCMIT e MQBACK ; IBM MQ na verdade implementa estas chamadas como as chamadas SRRCMIT e SRRBACK RRS.
Para obter informações sobre a construção de programas de aplicativos que utilizam o adaptador RRS, consulte O adaptador de lote RRS.

Onde encontrar mais informações sobre os adaptadores z/OS Batch, TSO e RRS

É possível localizar informações adicionais sobre os tópicos nesta seção a partir das seguintes origens:
Tabela 1. Onde encontrar mais informações sobre o uso z/OS Batch com IBM MQ
Tópico Onde Localizar
Configurando os Adaptadores em Lote
Tarefa 19: Configurar Lote, TSO e Adaptadores RRS
Serviços de Recuperação de Recursos RRS de Chamada
MVS Programação: Serviços chamáveis para linguagens de alto nível