Utilizando Áreas do Bloco de Rascunho em Ambiente Local

A árvore Ambiente Local inclui uma subárvore chamada Variáveis. Ela é sempre criada, mas nunca é ocupada pelo fluxo de mensagens. Utilize essa área para suas próprias finalidades, por exemplo, para transmitir informações de um nó para outro. É possível criar outras subárvores na árvore LocalEnvironment se você quiser.

A vantagem de criar seus próprios dados em um scratchpad em LocalEnvironment é que esses dados podem ser propagados como parte da árvore lógica para nós subseqüentes no fluxo de mensagens. Se você criar uma nova mensagem de saída em um nó Compute, também poderá incluir toda ou parte da árvore LocalEnvironment da mensagem de entrada na nova mensagem de saída. Se quiser fazer isso, você deve configurar a propriedade Modo de Computação do nó Compute para incluir LocalEnvironment como parte da árvore de saída (por exemplo, especificar Tudo). Você também inclui a árvore ExceptionList em sua mensagem de saída. Consulte Nó Compute para obter detalhes adicionais sobre Modo de Computação.

No entanto, quaisquer atualizações ou adições de dados feitas em um nó não serão retidas se a mensagem fluir novamente para o fluxo de mensagens (por exemplo, se for emitida uma exceção ou se a mensagem for processada através do segundo terminal do nó FlowOrder). Se criar seus próprios dados e quiser que esses dados sejam preservados em todo o fluxo de mensagens, será necessário utilizar a árvore Ambiente.

Você pode definir valores na subárvore Variáveis em um nó Compute, que serão utilizados posteriormente por outro nó (Compute, Database ou Filter) para alguma finalidade determinada quando você configura o fluxo de mensagens.

Por exemplo, isso pode ser utilizado para determinar o destino de uma mensagem de saída. Seu primeiro nó Compute pode determinar de alguma forma que as mensagens de saída deste fluxo de mensagens devem ir para filas do WebSphere MQ. Inclua o seguinte ESQL para inserir essas informações na área de scratchpad LocalEnvironment na mensagem que o nó Compute envia ao próximo nó do fluxo de mensagens:
SET OutputLocalEnvironment.Variables.OutputLocation = 'MQ';

Seu segundo nó Compute pode acessar essas informações a partir de sua mensagem de entrada. No ESQL desse nó, utilize o nome de correlação InputLocalEnvironment para identificar a árvore LocalEnvironment na mensagem de entrada que contém esses dados. Configure o modo de Computação para incluir a árvore LocalEnvironment na mensagem de saída e copiar os dados de InputLocalEnvironment para a subárvore Destino na mensagem de saída. Configure o nó MQOutput para utilizar a lista de destinos criados na árvore LocalEnvironment, configurando a propriedade Modo de Destino para Lista de Destinos.

Para obter informações sobre a lista completa de elementos na subárvore Dados de Destino, consulte Tipos de Dados para Elementos na Subárvore Dados de Destino.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Árvore Ambiente Local
Visão Geral do ESQL
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Referências relacionadas
Nó Compute
Nó Database
Nó Filter
Tipos de Dados para Elementos na Subárvore Dados de Destino
Referência de ESQL
Instrução SET
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ac16870_