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:
<routingfilenode>
<routingvalue>out</routingvalue>
</routingfilenode>
donde el valor out contiene el identificador clave usado para ver el terminal al que ha de direccionarse el mensaje desde el 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 y 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:
Intente repetir los pasos anteriores después de editar el mensaje de entrada, de forma que out se sustituya por alternate. Debería ver el mensaje direccionado a la cola JAVACOMPUTE.ROUTING.ALTERNATE.
Si todos los pasos anteriores han funcionado correctamente, el ejemplo ha terminado. Vea el código de Java en el flujo de mensajes RoutingFileNodeFlow 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, el mensaje se direcciona al terminal de salida. Si contiene alternate, se direcciona al terminal alternativo.
<routingfilenode>
<routingvalue>out</routingvalue>
</routingfilenode>