Über den .NETCompute-Knoten können Sie auf Header in der Nachrichtenassemblierung zugreifen.
Weitere Informationen zum Inhalt dieser und anderer WebSphere MQ-Header, für die WebSphere Message Broker einen Parser zur Verfügung stellt, finden Sie im Abschnitt Elementdefinitionen für Nachrichtenparser.
public override void Evaluate(NBMessageAssembly inputAssembly)
{
NBOutputTerminal outTerminal = OutputTerminal("out");
NBMessage inputMessage = inputAssembly.Message;
// Erstellen Sie eine neue leere Nachricht, die auf jeden Fall nach der Verwendung verworfen werden muss
using (NBMessage outputMessage = new NBMessage())
{
NBMessageAssembly outAssembly = new NBMessageAssembly(inputAssembly, outputMessage);
NBElement inputRoot = inputMessage.RootElement;
NBElement outputRoot = outputMessage.RootElement;
#region UserCode
// Fügen Sie den Benutzercode in diesem Bereich hinzu, um eine neue Ausgabenachricht zu erstellen
NBElement MQMD = outputRoot.CreateLastChildUsingNewParser(NBParsers.NBHeaderParsers.MQMD.ParserName);
NBElement MQRFH2 = outputRoot.CreateLastChildUsingNewParser(NBParsers.NBHeaderParsers.MQRFH2.ParserName);
#endregion UserCode
// Ändern Sie Folgendes, wenn die Nachricht nicht an das Ausgabeterminal weitergegeben wird
outTerminal.Propagate(outAssembly);
}
}