Informazioni sull'esempio RegexFilterNode

Questo esempio dimostra come un nodo JavaCompute può essere utilizzato come un nodo di filtro e dimostra anche l'uso di attributi definiti dall'utente.

Il nodo ha due attributi definiti dall'utente: filterField e filterRegex. Il nodo estrae il valore elemento del primo campo nel messaggio con il nome specificato dall'attributo filterField. Se il valore corrisponde all'espressione regolare specificata dall'attributo filterRegex, il messaggio viene propagato al terminale out, altrimenti viene propagato al terminale alternativo.

Questo esempio tratta i seguenti passi:

  1. Estrae il valore campo utilizzato per la corrispondenza, usando espressioni XPath.
  2. Crea il messaggio corrispondente dall'espressione regolare e dal valore campo.
  3. Se il valore campo corrisponde all'espressione regolare, propaga il messaggio al terminale out del nodo JavaCompute.
  4. Se il valore campo non corrisponde all'espressione regolare, propaga il messaggio al terminale alternativo del nodo JavaCompute.

Le seguenti code MQ vengono create dall'esempio:

Il seguente flusso di messaggi, RegexFilterNodeFlow, viene importato dall'esempio:

RegexFilterNodeFlow

icona Pagina principaleTorna ad Informazioni sull'esempio Nodo JavaCompute