Ejecutar el ejemplo de nodos JMS

Se proporciona un Cliente de prueba del kit de herramientas de WebSphere Message Broker para colocar el mensaje de WebSphere MQ en el flujo de pasarela JMS y se proporciona una aplicación de suscriptor JMS Java para recibir la aplicación del flujo JMS Input Publication, tras completar todos los pasos de configuración.

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.

Mensajes de prueba de entrada

El mensaje de prueba que se utiliza en la ejecución de este ejemplo se basa en el siguiente formato:

<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp></Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>

Ejecutar el ejemplo

El proyecto Ejemplo de nodos JMS contiene los archivos siguientes:

Para ejecutar el ejemplo:

  1. En la vista Desarrollo de intermediario de WebSphere Message Broker Toolkit, expanda el proyecto JMS Node Sample y luego expanda src y jmsnode.
  2. Pulse el botón derecho del ratón en JMSSubscriber.java y luego pulse Ejecutar como > Aplicación Java. Se ejecuta el archivo JMSSubscriber. Fíjese que JMSSubscriber se conecta sólo después de que se despliegue e inicie el flujo de mensajes. La aplicación JMSSubscriber recibe un mensaje, lo visualiza y luego se detiene, por lo que si envía más de un mensaje, debe ejecutar de nuevo la aplicación. Observe que esta aplicación tiene el nombre y el valor del puerto de escucha del gestor de colas de WebSphere MQ creado por el asistente de configuración predeterminado definidos como constantes.
  3. Utilice Colocar en cola para colocar el archivo message.mbtest en la cola INPUTQUEUE.
    1. En la vista Desarrollo de intermediario, expanda el proyecto JMS Sample y pulse dos veces message.mbtest para abrirlo en el Cliente de prueba.
    2. Pulse Enviar mensaje.
    El mensaje se coloca en la cola INPUTQUEUE.

Cuando el mensaje se coloca del cliente de prueba a la cola INPUTQUEUE de WebSphere MQ, el mensaje pasará a través del flujo de la pasarela JMS de mensajes y llegará al flujo Publicación de entrada JMS a través del proveedor JMS y lo recibirá el suscriptor JMS. El mensaje de salida que recibe el suscriptor JMS se visualiza en la vista de consola en WebSphere Message Broker Toolkit, donde se puede examinar para confirmar que se haya insertado la fecha y la hora de proceso en el campo de indicación de fecha y hora.

Mensajes de prueba de salida

El mensaje de salida que representa una factura tiene el siguiente formato:

<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp>2005-01-01 10:10:59</Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>

Volver a la página inicial del ejemplo