[IBM i]

Administrando usando comandos MQSC no IBM i

No IBM® i, você cria uma lista de comandos em um arquivo de Script e, em seguida, executa o arquivo usando o comando STRMQMMQSC Utilize os comandos MQSC para gerenciar os objetos do gerenciador de filas, incluindo o próprio gerenciador de filas, filas, definições de processo, listas, canais, canais de conexão do cliente, listeners, serviços, tópicos e objetos de informações de autenticação.

Sobre esta tarefa

Os comandos de script do IBM MQ (MQSC) são gravados no formato legível, no texto EBCDIC. Você emite comandos MQSC para um gerenciador de filas usando o comando CL do STRMQMMQSC IBM MQ Este método é um método de lote somente, obtendo sua entrada a partir de um arquivo físico de origem no sistema do servidor de bibliotecas. O nome padrão para este arquivo físico fonte é QMQSC.
Atenção: Não use a biblioteca QTEMP como biblioteca de origem para STRMQMMQSC, uma vez que o uso da biblioteca QTEMP é limitado. Deve-se utilizar outra biblioteca como um arquivo de entrada para o comando.

Para portabilidade entre os ambientes IBM MQ , limite o comprimento da linha em arquivos de comandos MQSC para 72 caracteres. Use o sinal de mais para indicar que o comando é continuado na próxima linha

Os atributos do objeto especificados no MQSC são mostrados neste tópico em maiúsculas (por exemplo, RQMNAME), embora eles não tenham distinção entre maiúsculas e minúsculas.
Nota:
  1. O formato de um arquivo MQSC não depende de sua localização no sistema de arquivos.
  2. Os nomes de atributo do MQSC são limitados a oito caracteres.
  3. Comandos MQSC estão disponíveis em todas as plataformas IBM MQ .

Para uma descrição de cada comando MQSC e sua sintaxe, consulte comandos MQSC.

Procedimento

  1. Crie o arquivo de origem QMQSC.
    O IBM MQ for IBM i não fornece um arquivo de origem chamado QMQSC. Para processar comandos MQSC, deve-se criar o arquivo de origem QMQSC em uma biblioteca de sua escolha, emitindo o seguinte comando:
    CRTSRCPF FILE(MYLIB/QMQSC) RCDLEN(240) TEXT('IBM MQ - MQSC Source')
    
  2. Trabalhe com os membros..
    A origem do MQSC está contida em membros dentro deste arquivo de origem. Para trabalhar com os membros digite o seguinte comando:
    WRKMBRPDM MYLIB/QMQSC
    
    Agora é possível incluir novos membros e manter existentes.
    Figura 1. Extraia de um arquivo de comando MQSC, myprog.in, mostrando um comando MQSC (DEFINE QLOCAL) com seus atributos.
    .
    .
    DEFINE QLOCAL(ORANGE.LOCAL.QUEUE) REPLACE +
    DESCR(' ') +
    PUT(ENABLED) +
    DEFPRTY(0) +
    DEFPSIST(NO) +
    GET(ENABLED) +
    MAXDEPTH(5000) +
    MAXMSGL(1024) +
    DEFSOPT(SHARED) +
    NOHARDENBO +
    USAGE(NORMAL) +
    NOTRIGGER;
    .
    .