Use um nó .NETCompute para acessar cabeçalhos no conjunto de mensagens.
Para obter mais informações sobre o conteúdo desses e de outros cabeçalhos do WebSphere MQ para os quais o WebSphere Message Broker fornece um analisador, consulte Definições de Elementos para Analisadores de Mensagens.
public override void Evaluate(NBMessageAssembly inputAssembly)
{
NBOutputTerminal outTerminal = OutputTerminal("out");
NBMessage inputMessage = inputAssembly.Message;
// Crie uma nova mensagem vazia, assegurando-se de que seja descartada após o uso
using (NBMessage outputMessage = new NBMessage())
{
NBMessageAssembly outAssembly = new NBMessageAssembly(inputAssembly, outputMessage);
NBElement inputRoot = inputMessage.RootElement;
NBElement outputRoot = outputMessage.RootElement;
#region UserCode
// Inclua o código do usuário nessa região para criar uma nova mensagem de saída
NBElement MQMD = outputRoot.CreateLastChildUsingNewParser(NBParsers.NBHeaderParsers.MQMD.ParserName);
NBElement MQRFH2 = outputRoot.CreateLastChildUsingNewParser(NBParsers.NBHeaderParsers.MQRFH2.ParserName);
#endregion UserCode
// Altere o seguinte se não for propagar a mensagem para o terminal de 'Saída'
outTerminal.Propagate(outAssembly);
}
}