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

Nomes de Correlação

Um nome de correlação é uma referência de campo que identifica um ponto inicial bem definido na árvore de mensagem lógica e é utilizado nas referências de campo para descrever uma parte padrão do formato da árvore.

Ao acessar os dados de acesso em alguma das quatro árvores (mensagem, ambiente, ambiente local ou lista de exceção), os nomes de correlação que podem ser utilizados dependem do nó para o qual você cria ESQL ou mapeamentos e se o nó cria uma mensagem de saída. Por exemplo, um nó Trace não altera o conteúdo da mensagem à medida que passa pelo nó, mas um nó Compute pode construir uma nova mensagem de saída.

Você pode apresentar novos nomes de correlação com expressões SELECT, predicados quantificados e instruções FOR. Você pode criar nomes de não correlação em um nó utilizando variáveis de referência.

Nomes de Correlação nos Nós que Não Criam uma Mensagem de Saída

A maioria dos nós do fluxo de mensagens não cria uma mensagem de saída; todas as expressões ESQL que você grava nos módulos ESQL ou em mapeamentos nesses nós referem-se apenas à mensagem de entrada. Utilize os seguintes nomes de correlação nos módulos ESQL que você grava para os nós Banco de Dados e Filtro:

Raiz
A raiz da mensagem que é transmitida pelo nó.
Corpo
O último filho da raiz da mensagem; isto é, o corpo da mensagem. Esse nome é um alias para Root.*[<].

Para obter uma descrição de como utilizar o asterisco (*) nas referências de campo, consulte Utilizando Referências de Campos Anônimos.

Propriedades
As propriedades padrão da mensagem de entrada.
Ambiente
A estrutura que contém as variáveis de ambiente globais atuais que estão disponíveis ao nó. O Ambiente pode ser lido e atualizado a partir de qualquer nó para o qual você possa criar código ou mapeamentos do ESQL.
Ambiente Local
A estrutura que contém as variáveis de ambiente locais atuais que estão disponíveis ao nó. O Ambiente Local pode ser lido e atualizado a partir de qualquer nó para o qual você possa criar código ou mapeamentos do ESQL.
Lista de Destino
A estrutura que contém as variáveis de ambiente local atuais disponíveis para o nó. Seu nome preferencial é LocalEnvironment, embora o nome de correlação DestinationList possa ser utilizado para compatibilidade com versões anteriores.
Lista de Exceções
A estrutura que contém a lista de exceções atuais à qual o nó tem acesso.

Não é possível usar esses nomes de correlação na expressão de nenhum mapeamento de um nó Mapping.

Nomes de Correlação nos Nós que Criam uma Mensagem de Saída

Se você estiver codificando ESQL para um nó Cálculo, os nomes de correlação deverão distinguir entre as duas árvores de mensagens envolvidas: a mensagem de entrada e a mensagem de saída. Os nomes da correlação em ESQL nesses nós são:

Corpo da Entrada
O último filho da raiz da mensagem de entrada. Esse nome é um alias para InputRoot.*[<].

Para obter uma descrição de como utilizar *, consulte Utilizando Referências de Campos Anônimos.

Raiz da Entrada
A raiz da mensagem de entrada.
Propriedades da Entrada
As propriedades padrão da mensagem de entrada.
Ambiente
A estrutura que contém as variáveis de ambiente globais atuais que estão disponíveis ao nó. O ambiente pode ser lido e atualizado.
Ambiente Local da Entrada
A estrutura que contém as variáveis de ambiente local para a mensagem que passa pelo nó.
Lista de Destino da Entrada
A estrutura que contém as variáveis de ambiente local para a mensagem que passa pelo nó. Utilize o nome de correlação InputDestinationList para compatibilidade com versões anteriores; se a compatibilidade não for necessária, utilize o nome preferencial InputLocalEnvironment
Lista de Exceções de Entrada
A estrutura que contém a lista de exceções para a mensagem que passa pelo nó.
Raiz da Saída
A raiz da mensagem de saída.

Em um nó Cálculo, o nome de correlação OutputBody não é válido.

Ambiente Local da Saída
A estrutura que contém as variáveis de ambiente locais que são enviadas do nó.

Embora esse nome de correlação seja sempre válido, ele apenas tem significado quando a propriedade Modo Computar do nó Compute indica que o nó Compute está propagando o LocalEnvironment.

Lista de Destino da Saída
A estrutura que contém as variáveis de ambiente locais que são enviadas do nó. Utilize o nome de correlação OutputDestinationList para compatibilidade com versões anteriores; se a compatibilidade não for necessária, utilize o nome preferencial OutputLocalEnvironment
Lista de Exceções da Saída
A estrutura que contém a lista de exceções que o nó está gerando.

Embora esse nome de correlação seja sempre válido, ele apenas tem significado quando a propriedade Modo Computar do nó Compute indica que o nó Compute está propagando a ExceptionList.

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:13


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac00510_