Después de haber importado e instalado parcialmente este ejemplo y de realizado las restantes instrucciones de instalación, podrá ejecutar este ejemplo siguiendo las instrucciones que aparecen en el apartado Ejecutar el ejemplo de abajo.
Este apartado también incluye un ejemplo de mensaje de entrada de prueba y un mensaje de salida correspondiente para que pueda confirmar que el ejemplo ha funcionado.
El mensaje de prueba usado para la ejecución de este ejemplo se basa en el siguiente formato:
<regexfilter>
<regex>out</regex>
</regexfilter>
donde regex es el valor de la propiedad filterField definida por el usuario(el valor por omisión es regex) y out es el valor de la propiedad filterRegex definida por el usuario (el valor por omisión es out). Cuando el valor de filterRegex es out, el mensaje se direcciona al terminal de salida de RegexFilterNode. Cualquier otro valor direccionará el mensaje al terminal alternativo.
Este ejemplo usa el flujo de mensajes RegexFilterNodeFlow. Contiene una cola de entrada llamada JAVACOMPUTE.REGEX.IN y el flujo de mensajes puede direccionar el mensaje a una de las tres colas de salida (JAVACOMPUTE.REGEX.OUT, JAVACOMPUTE.REGEX.ALTERNATE y JAVACOMPUTE.REGEX.FAILURE).
Para ejecutar el ejemplo:
Intente repetir los pasos anteriores después de editar el mensaje de entrada, de forma que el valor de filterRegex no sea out. Debería ver el mensaje direccionado a la cola JAVACOMPUTE.REGEX.ALTERNATE.
Si todos los pasos anteriores han funcionado correctamente, el ejemplo ha terminado. Vea el código de Java en el flujo de mensajes RegexFilterNodeFlow para ver cómo se ha llevado a cabo el direccionamiento del mensaje.
El mensaje de salida del ejemplo ha de ser idéntico al mensaje de entrada, ya que este ejemplo cubre únicamente el direccionamiento de los mensajes, no su transformación. Cuando el mensaje de entrada contiene un valor out para filterRegex, el mensaje se direcciona al terminal de salida. De lo contrario se direcciona al terminal alternativo.
<regexfilter>
<regex>out</regex>
</regexfilter>