Informationen zum Mustercode 'RegexFilterNode'

Der Mustercode veranschaulicht, wie ein JavaCompute-Knoten 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.

Mit diesem Mustercode werden die folgenden Tasks ausgeführt:

  1. Er extrahiert unter Verwendung von XPath-Ausdrücken den Feldwert, der für den Abgleich verwendet wird.
  2. Er 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 JavaCompute-Knotens weitergegeben.
  4. Falls der Feldwert nicht mit dem regulären Ausdruck übereinstimmt, wird die Nachricht an das alternative Terminal des JavaCompute-Knotens weitergegeben.

Folgende WebSphere MQ-Warteschlangen werden durch den Mustercode erstellt:

Der folgende Nachrichtenfluss mit dem Namen 'RegexFilterNodeFlow,' wird durch den Mustercode importiert:

RegexFilterNodeFlow

Zurück zum Mustercode 'About the JavaCompute Node'