Nachricht unter Verwendung des .NETCompute-Knotens als Filterknoten weiterleiten.
Bevor Sie beginnen:
Fügen Sie Ihrem Nachrichtenfluss einen .NETCompute-Knoten hinzu.
Standardmäßig wird die Ausgabenachrichtenassemblierung nach der Verarbeitung der Methode 'evaluate' im .NET-Code an das Ausgangsterminal weitergegeben. Der .NETCompute-Knoten unterstützt jedoch auch dynamische Terminals. Sie können zusätzliche Terminals erstellen und den .NETCompute-Knoten als Filterknoten verwenden, indem Sie eine Nachricht basierend auf dem Nachrichteninhalt an das entsprechende Terminal weitergeben.
Der folgende Ausschnitt eines C#-Codes veranschaulicht, wie eine Nachricht auf Basis des Inhalts eines Nachrichtenelements gefiltert werden kann:
#region UserCode
// Fügen Sie den Benutzercode in diesem Bereich hinzu, um die Nachricht zu filtern
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
Weitere Informationen zur Nachrichtenweiterleitung finden Sie im Mustercode .NETCompute-Knoten .