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 para ejecutar este ejemplo se basa en el siguiente formato:
<routingfilenode>
<routingvalue>out</routingvalue>
</routingfilenode>
donde el valor out contiene el identificador clave que se utiliza para buscar el terminal al que se direcciona el mensaje, del archivo de propiedades routingtable.cfg. Este archivo es un archivo de texto simple que contiene:
out out alternate alternate
Para ejecutar el mensaje para el nodo alternativo, edite el mensaje de entrada y sustituya out por alternate.
Este ejemplo usa el flujo de mensajes RoutingFileNodeFlow.
Contiene una cola de entrada llamada JAVACOMPUTE.ROUTING.IN.
El flujo de mensajes puede direccionar el mensaje a una de las tres colas de salida (JAVACOMPUTE.ROUTING.OUT, JAVACOMPUTE.ROUTING.ALTERNATE y JAVACOMPUTE.ROUTING.FAILURE).
Para ejecutar el ejemplo:
Edite el mensaje de modo que out se sustituya por alternate, y luego intente repetir los pasos anteriores. El mensaje se direcciona a la cola JAVACOMPUTE.ROUTING.ALTERNATE.
Si todos los pasos anteriores se han realizado correctamente, el ejemplo se ha completado. Consulte el código Java del flujo de mensajes RoutingFileNodeFlow 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, el mensaje se direccionará al terminal Out (salida). Si el mensaje de entrada contiene alternate, se direccionará al terminal Alternate (alternativo).
<routingfilenode>
<routingvalue>out</routingvalue>
</routingfilenode>