WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Creación de un mensaje para el nodo CICSRequest

Cree una definición de mensaje a partir de la estructura de datos y construya un mensaje utilizando otro nodo de flujo de mensajes.

Puede especificar la ubicación en el árbol de mensajes entrantes del que se recuperan datos para formar la solicitud que envía el nodo CICSRequest. Especifique esta ubicación utilizando la propiedad de solicitud Ubicación de datos del nodo CICSRequest. Para obtener más información, consulte Combinación de un mensaje de resultado con un mensaje de entrada.

  1. Determine dónde deben encontrarse los datos en el cuerpo del mensaje para enviarlos al nodo CICSRequest. Los datos del cuerpo del mensaje deben coincidir con la estructura de entrada que sea necesaria para su área de comunicación, como se define en una definición de conjunto de mensajes basada en la estructura del lenguaje. Por ejemplo, libro de copias COBOL o C.
  2. Asegúrese de que el valor de la propiedad Básica Longitud del área de comunicación que está configurado en el nodo CICSRequest sea lo suficientemente grande como para contener los datos de solicitud de entrada, o los datos de respuesta de salida, pero que no exceda el valor máximo de 32767 bytes. Si el valor de Longitud del área de comunicación no es lo suficientemente grande como para utilizarlo para los datos de respuesta, o los datos de solicitud, se produce una fuga de memoria en CICS. El tamaño del COMMAREA no puede ser cambiado por el programa de CICS. Si el tamaño de los datos de solicitud serializados es superior a la Longitud del área de comunicación, los datos se truncan a la Longitud del área de comunicación. Puede obtener el valor de la Longitud del área de comunicación del administrador o desarrollador de CICS.
Consulte el siguiente ejemplo para ver cómo utilizar el nodo CICSRequest:

Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.

El siguiente ejemplo muestra un mensaje que se ha modelado en el dominio MRM, que puede recibirse en un nodo CICSRequest y enviarse a CICS.

Libro de copias COBOL

Este ejemplo muestra la estructura de los datos esperados por CICS. El libro de copias describe el diseño binario de los datos que el programa CICS espera recibir.

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.

El libro de copia de ejemplo puede utilizarse para crear una estructura binaria que requiera 98 bytes de área de comunicación (COMMAREA) o espacio de memoria, como se muestra en el siguiente ejemplo:

Tabla 1.
Nombre Tipo y tamaño
AXCS-COMMAND Entero de 4 bytes (palabra completa)
AXCS-FILE Serie de caracteres de 8 bytes
AXCS-RIFLD Serie de caracteres de 6 bytes
AXCS-STAT Serie de caracteres de 1 bytes
AXCS-RECID Serie de caracteres de 6 bytes
AXCS-NAME Serie de caracteres de 20 bytes
AXCS-ADDRESS Serie de caracteres de 20 bytes
AXCS-PHONE Serie de caracteres de 8 bytes
AXCS-DATE Serie de caracteres de 8 bytes
AXCS-AMOUNT Serie de caracteres de 8 bytes
AXCS-COMMENT Serie de caracteres de 9 bytes
Total 98 bytes

La estructura del libro de copias COBOL debe importarse como definición de mensaje (consulte Conjuntos de mensajes: importar de libros de copias COBOL para obtener más información al respecto), y se debe pasar un mensaje que contenga dicha estructura al nodo CICSRequest. Puede ser que se necesite un segundo libro de copias para correlacionar el área de comunicación de retorno.

A continuación: procese las respuestas de CICSRequest, como se describe en Proceso de respuestas de un nodo CICSRequest.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:44


Tema de tareaTema de tarea | Versión 8.0.0.5 | bc16090_