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

Criando uma Coleção de Mensagens Usando ESQL

Uma coleção de mensagens pode ser construída usando ESQL. O uso de uma coleção de mensagens será útil se for necessário agrupar mensagens para análise ou construir a coleção de mensagens para representar uma determinada estrutura de dados, como uma de canal do CICS Transaction Server para z/OS.

Antes de começar:

Coleção de mensagens é uma mensagem que consiste em um cabeçalho de Propriedades e um elemento de domínio único chamado Coleção. A pasta Coleção contém várias mensagens filhas, cada uma podendo conter uma pasta de Propriedades, vários cabeçalhos (como MQMD) e um corpo. Uma coleção de mensagens pode ter também zero ou mais atributos que são pares nome/valor. O nome de um atributo deve ser exclusivo em uma coleção de mensagens. Um atributo padrão para a coleta de mensagens é um atributo chamado CollectionName.

A figura a seguir mostra o exemplo de uma estrutura de coleção de mensagens.

Este é um diagrama da árvore para uma coleta de mensagens. Seu conteúdo está descrito no texto circundante.

Você pode criar uma coleção de mensagens usando ESQL para agrupar mensagens para análise, ou criar uma coleção de mensagens que deve ser construída para representar uma determinada estrutura de dados, como uma de canal do CICS.

Para configurar uma coleção de mensagens usando ESQL, execute as etapas a seguir:

  1. Crie uma pasta de Propriedades para a coleção usando a seguinte instrução ESQL:
    CREATE FIRSTCHILD of OutputRoot domain 'Properties' NAME 'Properties';
  2. Crie o elemento de domínio de Coleção usando a seguinte instrução:
    CREATE LASTCHILD OF OutputRoot DOMAIN 'Collection';

    Assim como com pastas de mensagens, o elemento de domínio é sempre o último filho da mensagem.

  3. Use a seguinte instrução para configurar um atributo na coleção chamada CollectionName:
    SET OutputRoot.Collection.CollectionName = 'myCollectionName';
  4. O seguinte ESQL mostra um procedimento de exemplo para criar uma mensagem na coleção:
    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 | 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 | bc16130_