[z/OS]

Criar procedimentos para os inicializador de canais

Para cada subsistema IBM® MQ , alfaiar uma cópia de CSQ4CHIN. Dependendo de quais outros produtos estão sendo usados, pode ser necessário permitir acesso a outros conjuntos de dados.

  • Repita essa tarefa para cada gerenciador de filas IBM MQ .
  • Talvez seja necessário modificar o procedimento catalogado ao migrar de uma versão anterior.

Você precisa criar um procedimento de tarefa iniciado pelo canal iniciador de canais para cada subsistema IBM MQ que vai usar queuing distribuído.

Para fazer isso:
  1. Copie o procedimento de tarefa iniciada de amostra thlqual.SCSQPROC(CSQ4CHIN) para a biblioteca de procedimentos. Nomeie o procedimento xxxx CHIN, em que xxxx é o nome do subsistema IBM MQ (por exemplo, CSQ1CHIN seria o procedimento da tarefa iniciada pelo inicializador de canais para o gerenciador de filas CSQ1).
  2. Faça uma cópia para cada subsistema IBM MQ que você vai usar.
  3. Customize os procedimentos de acordo com seus requisitos usando as instruções no procedimento de amostra CSQ4CHIN. Também é possível usar parâmetros simbólicos na JCL para permitir que o procedimento seja modificado quando ela for iniciada. Isto é descrito com as opções de início em Administrando IBM MQ for z/OS®.

    Concatene a biblioteca de enfileiramento distribuído thlqual.SCSQMVR1.

    O acesso à biblioteca de tempo de execução LE SCEERUN é necessário; se ela não estiver em sua lista de links (SYS1.PARMLIB(LNKLSTkk)), concatene-a na instrução DD STEPLIB.

    [ MQ 9.4.0 Jul 2024]Considere ajustar o parâmetro MEMLIMIT usando as informações em Configuração de armazenamento.

  4. Autorize os procedimentos a serem executados no gerenciador de segurança externa.
  5. Você precisa incluir a biblioteca que contém mensagens no idioma selecionado. Ou seja, thlqual.SCSQANLx, em que x é a letra do idioma nacional:
    • C, para chinês
    • E, para caso misto em inglês dos EUA
    • F, para francês
    • K, para japonês
    • U, para inglês dos EUA em letras maiúsculas
O inicializador de canais é um espaço de endereço de longa execução. Para impedir que seu término após uma quantidade limitada de CPU ter sido consumida, confirme uma das opções a seguir:
  • O padrão para tarefas iniciadas em seu sistema z/OS é CPU ilimitada; uma instrução de configuração JES2 para JOBCLASS (STC) com TIME = (1440,00) alcança esta, ou
  • Explicitamente incluir um parâmetro TIME=1440, ou TIME=NOLIMIT, na instrução EXEC para CSQXJST.

É possível incluir a biblioteca de saída (CSQXLIB) neste procedimento posteriormente, se desejar usar as saídas do canal. É necessário parar e reiniciar o inicializador de canais para fazer isso.

Se você estiver usando TLS, o acesso à biblioteca de tempo de execução TLS do sistema será necessário. Esta biblioteca é chamada SIEALNKE. A biblioteca deve ser autorizada pelo APF.

Se estiver usando TCP/IP, o espaço de endereço do inicializador de canais deve poder acessar o conjunto de dados TCPIP.DATA que contém os parâmetros do sistema TCP/IP. As maneiras de configuração do conjunto de dados depende de qual produto TCP/IP e interface você está usando. São eles:
  • Variável de ambiente, RESOLVER_CONFIG
  • /etc/resolv.conf no sistema de arquivos
  • Instrução //SYSTCPD DD
  • Instrução //SYSTCPDD DD
  • jobname/userid.TCPIP.DATA
  • SYS1.TCPPARMS(TCPDATA)
  • zapname.TCPIP.DATA

Alguns desses afetam a JCL de procedimento de tarefa iniciada. Para obter mais informações, consulte z/OS Communications Server: IP Configuration Guide.