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

Crear una colección de mensajes utilizando ESQL

Una colección de mensajes puede construirse utilizando ESQL. Utilizar una colección de mensajes es útil si los mensajes deben agruparse para analizar, o si la colección de mensajes se deben construir para representar una estructura de datos en particular, como un canal de datos estructura de CICS Transaction Server for z/OS.

Antes de empezar:

Una colección de mensajes es un mensaje que consta de una cabecera Propiedades y un elemento de dominio único denominado Colección. La carpeta Colección contiene un número de mensajes hijo, cada uno de los cuales puede contener un carpeta Propiedades, un número de cabeceras (por ejemplo MQMD) y un cuerpo. Una colección de mensajes también puede tener cero o más atributos de tipo par nombre/valor. El nombre de un atributo debe ser único dentro de una colección de mensajes. Un atributo estándar para la colección de mensajes es un atributo denominado CollectionName.

En la siguiente figura se muestra un ejemplo de una estructura de colección de mensajes.

Este es un diagrama del árbol de una colección de mensajes. El contenido se describe en el texto que lo acompaña.

Puede crear una colección de mensajes utilizando ESQL para agrupar los mensajes juntos para el análisis, o crear una colección de mensajes que se deben construir para representar una estructura de datos en particular, como un canal de datos estructura de CICS.

Para configurar una colección de mensajes utilizando ESQL, realice los pasos siguientes:

  1. Cree un carpeta Propiedades para la colección utilizando la sentencia ESQL siguiente:
    CREATE FIRSTCHILD of OutputRoot domain 'Properties' NAME 'Properties';
  2. Cree el elemento de dominio Colección utilizando la sentencia siguiente:
    CREATE LASTCHILD OF OutputRoot DOMAIN 'Collection';

    Como con las carpetas de mensajes, el elemento de dominio es siempre el último hijo del mensaje.

  3. Utilice la sentencia siguiente para establecer un atributo en la colección denominado CollectionName:
    SET OutputRoot.Collection.CollectionName = 'myCollectionName';
  4. El ESQL siguiente muestra un procedimiento de ejemplo para crear un mensaje dentro de la colección:
    SET OutputRoot.Collection.foldername.Properties.MessageSet     = set;
    SET OutputRoot.Collection.foldername.Properties.MessageType    = type;
    SET OutputRoot.Collection.foldername.Properties.MessageFormat  = format;
    SET OutputRoot.Collection.foldername.Properties.Encoding       = encoding;
    SET OutputRoot.Collection.foldername.Properties.CodedCharSetId = ccsid;
    
    SET OutputRoot.Collection.foldername.domain.content=some data;

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 | bc16130_