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 normal que contiene el atributo filterRegex, el mensaje se propaga al terminal de salida. De lo contrario, se propaga al terminal alternativo.

Este ejemplo cubre los siguientes pasos:

  1. Extrae le valor de campo que se utiliza para la coincidencia utilizando expresiones XPath.
  2. 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, propaga el mensaje al terminal de salida del nodo JavaCompute.
  4. Si el valor de campo no coincide con la expresión regular, propaga el mensaje al terminal alternativo del nodo JavaCompute.

En el ejemplo se crean las siguientes colas MQ:

El ejemplo importa el siguiente flujo de mensajes, RegexFilterNodeFlow:

RegexFilterNodeFlow

Icono de la página principalVolver al ejemplo Acerca del nodo JavaCompute