WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Lokale Umgebung mit einem .NETCompute aktualisieren

Die Baumstruktur für die lokale Umgebung ist Teil der logischen Nachrichtenbaumstruktur, in der Sie Informationen speichern können, während der Nachrichtenfluss die Nachricht verarbeitet.

Im folgenden Beispiel erstellt die C#-Auswertungsmethode, die von einem .NETCompute-Knoten ausgeführt wird, eine Ausgabenachrichtenassemblierung auf Basis der Eingabenachrichtenassemblierung. Die lokale Umgebung, die beim .NETCompute-Knoten eintrifft, wird kopiert und anschließend mit dem Namen einer Warteschlange aktualisiert, die als Zieladressenliste für die dynamische Steuerung eines nachfolgenden MQOutput-Knoten verwendet werden kann.
        public override void Evaluate(NBMessageAssembly inputAssembly)
        {
            NBOutputTerminal outTerminal = OutputTerminal("Out");
            // Mit diesem Code wird eine Ausgabeassemblierung auf Basis der Eingabeassemblierung erstellt
            // Die lokale Umgebung wird kopiert und bearbeitet, um eine dynamische Überschreibung für den MQOutput-Knoten bereitzustellen
            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);
        }
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:41


TaskthemaTaskthema | Version 8.0.0.5 | bc34217_