Ejecutar el ejemplo RoutingFileNode

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.

Mensaje de prueba de entrada

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.

Ejecutar el ejemplo

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:

  1. Expanda las carpetas bajo JavaComputeNodeSampleFlowProject.
  2. Efectúe una doble pulsación en RoutingFileNodeMessage.mbtest para que se abra el archivo en el Cliente de prueba.
  3. Pulse Colocar en cola.
  4. Pulse Enviar mensaje en el panel Propiedades detalladas. Se enviará un mensaje a la cola JAVACOMPUTE.ROUTING.IN. El flujo de mensajes utiliza el nodo RoutingFileNode para direccionar el mensaje a la cola JAVACOMPUTE.ROUTING.OUT o a la cola JAVACOMPUTE.ROUTING.ALTERNATE, dependiendo del valor entre los códigos de <routingvalue>.
  5. Para ver este mensaje de salida, vuelva a WebSphere Message Broker Toolkit y pulse Extraer de la cola en el panel Sucesos de prueba de flujo de mensajes.
  6. Pulse Obtener mensaje en el panel Propiedades detalladas para visualizar el contenido del mensaje de salida.
  7. Compare este mensaje con el mensaje de salida esperado.

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.

Mensaje de salida esperado

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>

Volver a Ejecutar el ejemplo de Nodo JavaCompute