Acerca del ejemplo de RegexFilterNode

Este ejemplo muestra que un nodo JavaCompute se puede usar como un nodo de filtro, y la utilización de atributos definidos por el usuario.

El nodo tiene dos atributos definidos por el usuario, filterField y filterRegex. El nodo extrae el valor de elemento del primer campo del mensaje y su nombre se encuentra en el atributo filterField. Si el valor coincide con la expresión regular que contiene el atributo filterRegex, el mensaje se propaga al terminal Out (de salida); de lo contrario, se propaga al terminal Alternate (alternativo).

En este ejemplo se llevan a cabo las tareas siguientes:

  1. Se extrae el valor de campo que se utiliza para la coincidencia, utilizando expresiones XPath.
  2. Se crea el comparador a partir de la expresión regular y el valor de campo.
  3. Si el valor del campo coincide con la expresión regular, se propaga el mensaje al terminal de salida del nodo JavaCompute.
  4. Si el valor de campo no coincide con la expresión regular, se propaga el mensaje al terminal alternativo del nodo JavaCompute.

El ejemplo crea las siguientes colas WebSphere MQ:

El ejemplo importa el siguiente flujo de mensajes, RegexFilterNodeFlow:

RegexFilterNodeFlow

Volver a Acerca del ejemplo del nodo JavaCompute