Zugriff auf Header mit .NETCompute -Knoten
Verwenden Sie eine .NETCompute -Knoten für den Zugriff auf Header in der Nachrichtenassemblierung.
Informationen zu dieser Task
Weitere Informationen zum Inhalt dieser und anderer „ IBM MQ “-Header, für die IBM App Connect Enterprise einen Parser bereitstellt, finden Sie unter „Elementdefinitionen für Nachrichten-Parser “.
Im folgenden C#-Code wird gezeigt, wie Sie Ihrer Nachricht mit einem .NETCompute-Knoten einen MQMD- und MQRFH2-Header hinzufügen können:
public override void Evaluate(NBMessageAssembly inputAssembly)
{
NBOutputTerminal outTerminal = OutputTerminal("out");
NBMessage inputMessage = inputAssembly.Message;
// Create a new empty message, ensuring it is disposed after use
using (NBMessage outputMessage = new NBMessage())
{
NBMessageAssembly outAssembly = new NBMessageAssembly(inputAssembly, outputMessage);
NBElement inputRoot = inputMessage.RootElement;
NBElement outputRoot = outputMessage.RootElement;
#region UserCode
// Add user code in this region to create a new output message
NBElement MQMD = outputRoot.CreateLastChildUsingNewParser(NBParsers.NBHeaderParsers.MQMD.ParserName);
NBElement MQRFH2 = outputRoot.CreateLastChildUsingNewParser(NBParsers.NBHeaderParsers.MQRFH2.ParserName);
#endregion UserCode
// Change the following if not propagating message to the 'Out' terminal
outTerminal.Propagate(outAssembly);
}
}
Informationen zu den Klassen und Methoden von „.NET “, die in „ IBM App Connect Enterprise “ unterstützt werden, finden Sie in der API -Dokumentation zu „.NET “.