Ampliar el ejemplo de Respuesta de petición coordinada

Puede ejecutar el ejemplo de respuesta de petición coordinada para llevar a cabo el siguiente proceso:

  1. Convertir un mensaje WebSphere MQ con una carga útil XML en otro mensaje que contenga los mismos datos pero en formato CWF.
  2. Almacenar las colas ReplyToQ y ReplyToQMgr iniciales en un mensaje de WebSphere MQ para utilizarlo posteriormente.
  3. Ejecutar una aplicación simulada que lea mensaje WebSphere MQ con una carga útil en formato CWF, añadir la hora actual al mensaje y contestar utilizando un mensaje de WebSphere MQ cuya carga útil esté en formato CWF.
  4. Recuperar las colas ReplyToQ y ReplyToQMgr originales del mensaje de WebSphere MQ creado en el paso 2 anterior.
  5. Convertir el mensaje WebSphere MQ que tiene una carga útil en formato CWF en otro mensaje que contenga los mismos datos pero en formato XML, y enviarlo como respuesta a la petición original utilizando los valores recuperados para las colas ReplyToQ y ReplyToQMgr.

Para ejecutar el ejemplo de Respuesta de petición coordinada:

  1. Asegúrese de que el conjunto de mensajes y los flujos de mensajes de ejemplo se hayan desplegado.
  2. Efectúe una doble pulsación en Requester.enqueue, en el proyecto de flujo de mensajes al que se haya importado el ejemplo.
  3. Revise los valores del Nombre del gestor de colas y del Nombre de cola en el separador General.  Cuando se utiliza el nombre del gestor de colas por omisión y la configuración del intermediario de mensajes no es necesario cambiar los valores.
  4. Desplácese al final de la porción de datos del mensaje de la pantalla y observe el valor de la hora de terminación (CompletionTime) que es 12:00:00.
  5. >Pulse en Grabar en cola para colocar un mensaje de WebSphere MQ en la cola de entrada del flujo de mensajes de petición (Request).
  6. Inicie una instancia de la aplicación Dequeue:
    1. En la barra de herramientas del área de trabajo, pulse en la flecha del icono Obtener un mensaje de una cola Obtener un mensaje de una cola.
    2. En el menú desplegable, pulse en Obtener mensaje para invocar la ventana Extraer mensaje de cola.
    3. Escriba los nombres del gestor de colas y de la cola del nodo de salida que desee. Utilice el valor WBRK6_DEFAULT_QUEUE_MANAGER como nombre del gestor de colas y GET_REQREP_OUT como el nombre de cola para trabajar con la configuración por omisión.
    4. Pulse en Leer de cola para leer un mensaje de la cola.
    5. Cierre la ventana: la próxima vez que pulse en la flecha del iconoObtener un mensaje de la cola Obtener un mensaje de la cola, verá listada en el menú desplegable la configuración de extracción de la cola que creó arriba. Pulse en ese archivo en el menú (o, si es el número 1 el menú, pulse únicamente en el icono propiamente dicho) para obtener un mensaje de la cola.
    6. Opcional: mientras la ventana Extraer mensaje de cola esta abierta, podrá guardar un mensaje de lectura en un archivo del proyecto de flujos de mensajes para guardarlo para más adelante. Pulse en el botón Guardar como y, en la ventana Guardar mensaje como, seleccione el proyecto de flujo de mensajes y entre el nombre del archivo.
  7. Desplácese al final del mensaje y observe que el valor inicial de CompletionTime <st1:time hour="0" minute="0">of 12:00:00</st1:time> se ha sustituido por la hora actual. Esto se hizo en el flujo de mensajes Backend Reply (respuesta de fondo) y demuestra que el mensaje se procesó en el flujo de mensajes Backend Reply.

Cuando vea que el valor de CompletionTime ha cambiado y tiene un valor distinto de 12:00:00 habrá ejecutado correctamente el ejemplo de Respuesta de petición coordinada. Si ejecuta la prueba exactamente a las 12:00:00, vuelva a ejecutarla inmediatamente después para asegurarse de que el mensaje se ha actualizado en el el flujo de mensajes de fondo.

Icono de la página principal   Volver a la Página de presentación de ejemplos