Informationen zum Beispielprogramm 'RegexFilterNode'

Das Beispielprogramm veranschaulicht, wie ein Java-Rechenknoten als Filterknoten verwendet werden kann, sowie die Verwendung benutzerdefinierter Attribute.

Der Knoten verfügt über die beiden benutzerdefinierten Attribute 'filterField' (Filter für Feld) und 'filterRegex' (Filter für regulären Ausdruck). Der Knoten extrahiert den Elementwert des ersten Feldes in der Nachricht mit dem Namen, der dem Wert des Attributs 'filterField' entspricht. Wenn der Wert mit dem regulären Ausdruck übereinstimmt, der als Wert für das Attribut 'filterRegex' angegeben ist, wird die Nachricht an das Ausgangsterminal weitergegeben, andernfalls wird sie an das alternative Terminal weitergegeben.

Dieses Beispielprogramm führt folgende Schritte aus:

  1. Es extrahiert unter Verwendung von XPath-Ausdrücken den Feldwert, der für den Abgleich verwendet wird.
  2. Es erstellt die Abgleichkomponente aus dem regulären Ausdruck und dem Feldwert.
  3. Falls der Feldwert mit dem regulären Ausdruck übereinstimmt, wird die Nachricht an das Ausgangsterminal des Java-Rechenknotens weitergegeben.
  4. Falls der Feldwert nicht mit dem regulären Ausdruck übereinstimmt, wird die Nachricht an das alternative Terminal des Java-Rechenknotens weitergegeben.

Folgende MQ-Warteschlangen werden durch das Beispielprogramm erstellt:

Der folgende Nachrichtenfluss mit dem Namen 'RegexFilterNodeFlow,' wird durch das Beispielprogramm importiert:

RegexFilterNodeFlow

Symbol für die HauptseiteZurück zu "Informationen zum Beispielprogramm 'Java-Rechenknoten'"