Después de importar y desplegar el ejemplo, puede ejecutarlo siguiendo las instrucciones de la sección Ejecutar el ejemplo.
Si encuentra cualquier tipo de problema al ejecutar el ejemplo, consulte Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.
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 que se utiliza en 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 Out (de salida) de RegexFilterNode. Cualquier otro valor direcciona el mensaje al terminal Alternate (alternativo).
Este ejemplo usa el flujo de mensajes RegexFilterNodeFlow. El flujo contiene una cola de entrada llamada JAVACOMPUTE.REGEX.IN. 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:
Edite el mensaje de entrada de modo que el valor de filterRegex no sea out y, a continuación, intente repetir los pasos anteriores. El mensaje se direcciona a la cola JAVACOMPUTE.REGEX.ALTERNATE.
Si todos los pasos anteriores se han realizado correctamente, el ejemplo se ha completado. Consulte el código Java en el flujo de mensajes RegexFilterNodeFlow para ver cómo se ha conseguido el direccionamiento del mensaje.
El mensaje de salida del ejemplo debería 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 de out para filterRegex, el mensaje se direcciona al terminal Out (de salida), de lo contrario se direcciona al terminal Alternate (alternativo).
<regexfilter>
<regex>out</regex>
</regexfilter>