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

Atualizando o Ambiente Local com um Nó .NETCompute

A árvore do ambiente local faz parte da árvore de mensagens lógicas na qual é possível armazenar informações enquanto o fluxo de mensagens processa a mensagem.

No exemplo a seguir, o método Evaluate em C#, que é executado por um nó .NETCompute, cria um conjunto de mensagens de saída com base no conjunto de mensagens de entrada. O ambiente local que entra no nó .NETCompute é copiado e, em seguida, atualizado com o nome de uma fila que pode ser usada como DestinationList para controlar dinamicamente o comportamento de um nó MQOutput posterior.
        public override void Evaluate(NBMessageAssembly inputAssembly)
        {
            NBOutputTerminal outTerminal = OutputTerminal("Out");
            // Este código cria um Conjunto de saída com base no Conjunto de Entrada
            // O Ambiente Local é copiado e editado para fornecer uma substituição dinâmica para o nó MQOutput
            NBMessage inputLocalEnvironment = inputAssembly.LocalEnvironment;
            NBMessage outputLocalEnvironment = new NBMessage(inputLocalEnvironment);
            NBElement mqLE = outputLocalEnvironment.RootElement.CreateFirstChild(null, "Destination").CreateFirstChild(null, "MQ");
            mqLE.CreateFirstChild(null, "DestinationData").CreateFirstChild(null, "queueName", "DOTNET.OUT");
            NBMessageAssembly outAssembly = new NBMessageAssembly(inputAssembly, inputAssembly.Message, outputLocalEnvironment, inputAssembly.ExceptionList);                              
            outTerminal.Propagate(outAssembly);
        }
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:31:03


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