Direcione uma mensagem utilizando o nó .NETCompute como nó filtro.
Antes de iniciar:
Inclua um nó .NETCompute no fluxo de mensagens.
Por padrão, o conjunto de mensagens de saída é propagado para o terminal de Saída depois que o método de avaliação no código .NET é processado. No entanto, o nó .NETCompute suporta terminais dinâmicos. É possível criar terminais extras e usar o .NETCompute como um nó de filtro propagando uma mensagem para o terminal apropriado, com base no conteúdo da mensagem.
O seguinte fragmento de código C# mostra como uma mensagem pode ser filtrada, dependendo do conteúdo de um elemento na mensagem:
#region UserCode
// Inclua código do usuário nesta região para filtrar a mensagem
if (root[NBParsers.XMLNSC.ParserName].LastChild.Name.Equals("LoyaltyProgram"))
{
outTerminal.Propagate(assembly);
}
if (root[NBParsers.XMLNSC.ParserName].LastChild.Name.Equals("SaleEnvelope"))
{
altTerminal.Propagate(assembly);
}
else
{
failureTerminal.Propagate(assembly);
}
#endregion UserCode
Para obter mais informações sobre como rotear mensagens, consulte a amostra .NETCompute Node.