Ejecutar el ejemplo NewsGroupGetNode

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.

Mensaje de prueba de entrada

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

<newsgroupgetnode>  
<gruponoticias>ibm.software.websphere.mqintegrator</newsgroup>
   <searchexpression>.*Java.*</searchexpression>
</newsgroupgetnode>

donde el campo <grupo de noticias> contiene un grupo de noticias en el que se desea efectuar búsquedas y el campo <expresión de búsqueda> contiene un término de búsqueda de una expresión regular.

Ejecutar el ejemplo

Este ejemplo usa el flujo de mensajes NewsGroupGetNodeFlow. Contiene una cola llamada JAVACOMPUTE.NEWS.IN y el flujo de mensajes puede transformar y direccionar el mensaje a una de dos colas de salida (JAVACOMPUTE.NEWS.OUT y  JAVACOMPUTE.NEWS.FAILURE).

Para ejecutar el ejemplo:

  1. Vaya a la perspectiva Desarrollo de aplicación de intermediario (Broker Application Development) en el Kit de herramientas de IBM WebSphere Message Broker.
  2. Abra el archivo de colocación en cola del mensaje de prueba, NewsGroupGetNodeMessage.
  3. Pulse en Grabar en cola. Se enviará un mensaje a la cola JAVACOMPUTE.NEWS.IN. El flujo de mensajes transforma el mensaje utilizando el nodo NewsGroupGetNode y lo direccionará a la cola JAVACOMPUTE.NEWS.OUT.
  4. Para comprobar si el mensaje ha llegado a la cola correcta, utilice WebSphere MQ Explorer.
    1. Inicie WbSphere MQ Explorer.
    2. Abra las carpetas que hay bajo el gestor de colas WBRK6_DEFAULT_QUEUE_MANAGER y pulse en Colas.
    3. Cuando renueve WebSphere MQ Explorer asegúrese de que está seleccionada la carpeta Colas y no un nombre de cola real. Si selecciona un nombre de cola, no se renovarán todas las colas mostradas.
  5. Renueve la visualización de la cola para que muestre el número actual de mensajes que hay en cada cola. Debe aparecer un mensaje en la cola JAVACOMPUTE.NEWS.OUT.
  6. Para ver este mensaje de salida, vuelva al Kit de herramientas de IBM WebSphere Message Broker y pulse en Obtener un mensaje de una cola en la barra de herramientas.
  7. Escriba el nombre de gestor de colas WBRK6_DEFAULT_QUEUE_MANAGER, y el nombre de cola JAVACOMPUTE.NEWS.OUT.
  8. Pulse en Leer de cola para visualizar el contenido del mensaje de salida.
  9. Compárelo con el mensaje de salida esperado.

Si todos los pasos anteriores han funcionado correctamente, el ejemplo ha terminado. Vea el código de Java en el flujo de mensajes NewsGroupGetNodeFlow para ver cómo se ha llevado a cabo la transformación del mensaje.

Mensaje de salida esperado

El mensaje de salida del ejemplo ha de tener el siguiente formato:

<newsgroupgetnode>
   <gruponoticias>ibm.software.websphere.mqintegrator</newsgroup>
   <searchexpression>.*Java.*</searchexpression>
   <result>
     <message>
        <subject>...</subject>
      <from>...</from>
      <sentdate>...</senddate>
      <body>...</body>  
    </message>
     <message>
        <subject>...</subject>
      <from>...</from>
      <sentdate>...</senddate>
      <body>...</body>  
    </message>
    ...
   </result>
</newsgroupgetnode>

Icono de la página principalVolver al ejemplo Ejecutar el nodo JavaCompute