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

Usando Áreas de Rascunho no Ambiente Local

A árvore de ambiente local inclui uma subárvore chamada variáveis. Esta subárvore é sempre criada, mas nunca é preenchida pelo fluxo de mensagens. Use esta área para suas próprias finalidades; por exemplo, para transmitir informações de um nó para outro. É possível criar outras subárvores da árvore de ambiente local.

A vantagem de criar seus próprios dados em uma área de rascunho no ambiente local é que estes dados podem ser propagados como parte da árvore lógica para nós subsequentes 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 de ambiente local da mensagem de entrada na nova mensagem de saída.

Para assegurar que as informações no ambiente local são propagadas mais abaixo no fluxo, a propriedade Modo de Cálculo do nó Compute deve ser configurada para modo o ambiente local como parte da árvore de saída (por exemplo, especifique LocalEnvironment e Mensagem). Para obter detalhes adicionais sobre a propriedade Modo de Cálculo, consulte Definindo o Modo.

Entretanto, quaisquer atualizações ou adições de dados que você fizer em um nó não serão retidas se a mensagem mover de volta através do fluxo de mensagens (por exemplo, se uma exceção for lançada). Se você criar seus próprios dados, e desejar que os dados sejam preservados por todo o fluxo de mensagens, deverá usar a árvore de ambiente.

É possível configurar valores na subárvore de variáveis em um nó Compute e esses valores poderão ser usados posteriormente por outro nó (Compute, Banco de Dados ou Filter) para algum propósito que você determinar quando configurar o fluxo de mensagens.

O ambiente local não está no escopo em um nó Compute, portanto, é necessário usar InputLocalEnvironment e OutputLocalEnvironment em substituição. Por exemplo, é possível usar a área de rascunho no ambiente local para propagar o destino de uma mensagem de saída para nós subsequentes em um fluxo de mensagens. Seu primeiro nó Compute determina que as mensagens de saída deste fluxo de mensagens devem ir para filas do WebSphere MQ. Inclua o seguinte ESQL para inserir estas informações no ambiente local configurando o valor de OutputLocation no OutputLocalEnvironment:
SET OutputLocalEnvironment.Variables.OutputLocation = 'MQ';
Seu segundo nó Compute pode acessar estas informações a partir de sua mensagem de entrada. No ESQL neste nó, use o nome de correlação InputLocalEnvironment para identificar a árvore de ambiente local na mensagem de entrada que contém estes dados. O ESQL a seguir configura queueManagerName e queueName com base no conteúdo de OutputLocation no ambiente local, usando InputLocalEnvironment:
IF InputLocalEnvironment.Variables.OutputLocation = 'MQ' THEN
   SET OutputLocalEnvironment.Destination.MQ.DestinationData.queueManagerName = 'myQManagerName';
   SET OutputLocalEnvironment.Destination.MQ.DestinationData.queueName = 'myQueueName';
END IF;

No exemplo, queueManagerName e queueName são configurados para a subárvore Destino na mensagem de saída. É necessário configurar o Modo de Cálculo do segundo nó Compute para incluir a árvore de ambiente local na mensagem de saída. Configure o nó MQOutput para usar a lista de destino que você criou na árvore de ambiente local configurando a propriedade Modo de Destino para Lista de Destino.

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 MQ DestinationData.

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


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