WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Construindo uma Mensagem para o Nó CICSRequest

Crie uma definição de mensagem a partir de uma estrutura de dados e construa uma mensagem usando outro nó do fluxo de mensagens.

É possível especificar o local na árvore de mensagens recebidas a partir da qual os dados são recuperados para formar o pedido que é enviado pelo nó CICSRequest. Especifique este local usando a propriedade Pedido do Local dos Dados no nó CICSRequest. Para obter mais informações, consulte Combinando uma Mensagem de Resultado com uma Mensagem Recebida.

  1. Descubra quais dados precisam estar no corpo da mensagem para enviar ao nó CICSRequest. Os dados do corpo da mensagem devem corresponder à estrutura de entrada necessária para sua commarea, conforme definido em uma definição de conjunto de mensagens baseada na estrutura de linguagem. Por exemplo; copybook COBOL ou C.
  2. Assegure-se de que o valor da propriedade básica Comprimento da Commarea que está configurado no nó CICSRequest seja grande o suficiente para conter dados da solicitação de entrada ou dados de resposta de saída, mas não exceda o valor máximo de 32767 bytes. Se o valor Comprimento da Commarea não for grande o suficiente para ser utilizado para os dados de resposta ou dados do pedido, ocorrerá uma fuga de memória no CICS. O tamanho da commarea não pode ser alterado pelo programa CICS. Se os dados do pedido serializados forem maiores que o Comprimento da Commarea, os dados serão truncados no Comprimento da Commarea. É possível obter o valor Comprimento da Commarea do administrador ou desenvolvedor do CICS.
Visualize a seguinte amostra para ver como usar o nó CICSRequest:

Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.

O exemplo a seguir mostra uma mensagem que foi modelada no domínio de MRM, a qual pode ser recebida por um nó CICSRequest e enviada ao CICS.

Copybook COBOL

Este exemplo mostra a estrutura dos dados que o CICS está esperando. O copybook descreve o layout de binário dos dados que o programa CICS espera receber.

01 DFHAXCS-REQUEST.
   10 AXCS-COMMAND                   PIC S9(9) COMP.
   10 AXCS-FILE                      PIC X(8).
   10 AXCS-RIFLD                     PIC X(6) VALUE SPACES.
   10 AXCS-DATA.
      15 AXCS-STAT                   PIC X(1)  VALUE SPACES.
      15 AXCS-RECID                  PIC X(6)  VALUE SPACES.
      15 AXCS-NAME                   PIC X(20) VALUE SPACES.
      15 AXCS-ADDRESS                PIC X(20) VALUE SPACES.
      15 AXCS-PHONE                  PIC X(8)  VALUE SPACES.
      15 AXCS-DATE                   PIC X(8)  VALUE SPACES.
      15 AXCS-AMOUNT                 PIC X(8)  VALUE SPACES.
      15 AXCS-COMMENT                PIC X(9)  VALUE SPACES.

O copybook de exemplo pode ser usado para criar uma estrutura binária que requer 98 bytes de COMMAREA ou espaço de memória, conforme mostrado no exemplo a seguir:

Tabela 1.
Name Tipo e Tamanho
AXCS-COMMAND Número inteiro de 4 bytes (palavra inteira)
AXCS-FILE Cadeia de caracteres de 8 bytes
AXCS-RIFLD Cadeia de caracteres de 6 bytes
AXCS-STAT Cadeia de caracteres de 1 byte
AXCS-RECID Cadeia de caracteres de 6 bytes
AXCS-NAME Cadeia de caracteres de 20 bytes
AXCS-ADDRESS Cadeia de caracteres de 20 bytes
AXCS-PHONE Cadeia de caracteres de 8 bytes
AXCS-DATE Cadeia de caracteres de 8 bytes
AXCS-AMOUNT Cadeia de caracteres de 8 bytes
AXCS-COMMENT Cadeia de caracteres de 9 bytes
Total 98 bytes

A estrutura do copybook COBOL deve ser importada como uma definição de mensagem, consulte Conjuntos de Mensagens: Importando de Copybooks COBOL para obter informações adicionais, e uma mensagem contendo uma estrutura desse tipo deve ser transmitida ao nó CICSRequest. Um segundo copybook pode ser necessário para mapear a COMMAREA de retorno.

A seguir: Processe as respostas a partir de CICSRequest, conforme descrito em Processando Respostas de um Nó CICSRequest.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:44


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bc16090_