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

Acessando a Árvore de Propriedades

A árvore Properties possui seu próprio nome de correlação, Properties, e é necessário utilizá-lo em todas as instruções ESQL que fazem referência ou definem o conteúdo dessa árvore.

Os campos na árvore Properties contêm valores que definem as características da mensagem. Por exemplo, a árvore Properties contém informações do modelo de mensagem para analisadores dirigidos pelo modelo, campos para a codificação e CCSID nos quais dados da mensagem são codificados e campos que contêm a identidade de segurança da mensagem. Para obter uma lista completa de campos nesta árvore, consulte Tipos de dados para elementos na subárvore de Propriedades.

Você pode interrogar e atualizar esses campos utilizando as instruções ESQL apropriadas. Se você criar uma nova mensagem de saída no nó Compute, você deve configurar valores para as propriedades da mensagem.

Definindo Propriedades da Mensagem de Saída

Se você utilizar o nó Compute para gerar uma nova mensagem de saída, você deve configurar suas propriedades na árvore Propriedades. As propriedades da mensagem de saída não precisam ser iguais às propriedades da mensagem de entrada.

Por exemplo, para definir as propriedades da mensagem de saída para uma mensagem de saída MRM, é necessário definir as seguintes propriedades:

Propriedade Valor
MessageSet Identificador do Conjunto de Mensagens
MessageType Nome¹ da Mensagem
MessageFormat Nome² do Formato Físico
Notas:
  1. Para obter detalhes sobre a sintaxe do Tipo de Mensagem, consulte Especificando Namespaces na Propriedade Mensagem.
  2. O nome que você especifica para o formato físico deve corresponder ao nome que você definiu para ele. Os nomes de formato físico padrão são Binary1, XML1 e Text1.

Este procedimento de ESQL configura propriedades da mensagem como valores transmitidos pela instrução de chamada. Você pode achar que é necessário executar essa tarefa com freqüência e pode utilizar um procedimento como este em muitos nós e fluxos de mensagens diferentes. Se preferir, você pode codificar o ESQL que configura valores específicos.

CREATE PROCEDURE setMessageProperties(IN OutputRoot REFERENCE, IN setName char,
                 IN typeName char, IN formatName char) BEGIN
	/****************************************************************************
	* A procedure that sets the message properties
	****************************************************************************/
	set OutputRoot.Properties.MessageSet    = setName;
	set OutputRoot.Properties.MessageType   = typeName;
	set OutputRoot.Properties.MessageFormat = formatName;
END;

Para configurar o domínio da mensagem de saída, é possível codificar instruções ESQL que se referem ao domínio necessário no segundo qualificador da instrução SET, o campo do analisador. Por exemplo, a instrução ESQL configura o domínio como MRM:

SET OutputRoot.MRM.Field1 = 'field1 data';

Esta instrução ESQL configura o domínio como XMLNS:

SET OutputRoot.XMLNS.Field1 = 'field1 data';

Não especifique mais de um domínio no ESQL para nenhuma mensagem única. No entanto, se você utilizar instruções PROPAGATE para gerar várias mensagens de saída, será possível definir um domínio diferente para cada mensagem.

Para obter informações sobre a lista completa de elementos na árvore Propriedades, consulte Tipos de dados para elementos na subárvore de Propriedades.

Existem diferenças na maneira como a pasta Propriedades e a pasta MQMD são tratadas em relação a qual pasta tem prioridade para os mesmos campos. Para obter informações adicionais, consulte Propriedades versus Comportamento da Pasta MQMD para Diversos Transportes.

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:28:20


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