Acerca del ejemplo de Nodo MQHeader
Este nodo simplifica la creación, modificación y supresión de dos cabeceras MQ: MQMD y MQDLH.
Utilice el nodo MQHeader para agregar, modificar o suprimir MQMD (MQ Message
Descriptor) y las cabeceras MQDLH (MQ Dead Letter Header). El nodo MQHeader no modifica el cuerpo del mensaje.
El código Java que utiliza el nodo se almacena en un proyecto Java de Eclipse.
Este ejemplo muestra cómo puede utilizar la cabecera MQMD para manipular un mensaje de entrada para habilitar una aplicación WebSphere MQ para comprender el mensaje.
El ejemplo también muestra cómo se puede añadir una cabecera MQMD o se suprime de un mensaje de entrada utilizando un nodo MQHeader.
Este ejemplo muestra un flujo colocando un intermediario entre un cliente de servicio web y un servidor. Se pasa un mensaje HTTP a una aplicación WebSphere MQ añadiendo una cabecera MQMD a un nodo
MQHeader. Se utiliza un nodo JavaCompute para guardar el estado HTTP. El mensaje procesado se pasa mediante el flujo en el que se utiliza un nodo JavaCompute para restaurar el estado HTTP guardado y se utiliza un nodo MQHeader para eliminar la cabecera MQMD, antes de enviar el mensaje a un nodo HTTPReply.
El ejemplo importa el siguiente flujo de mensajes:

El flujo funciona del modo siguiente:
- Se envía un mensaje HTTP a la siguiente dirección web: http: / /localhost: 7080/isPrime
- El flujo recibe el mensaje HTTP en un nodo HTTPInput (GetHTTPMessage).
- El mensaje se pasa a un nodo JavaCompute (SaveHTTPState) para almacenar el identificador de la petición del mensaje HTTP.
El identificador de la petición se almacena en el cuerpo del mensaje HTTP.
- El mensaje se pasa a un nodo MQHeader (AddMQHeader), que añade la propiedad de la cabecera MQMD (Format) al mensaje.
El mensaje se almacena en una cola utilizando un nodo MQOutput (StoreInMQ).
- La aplicación WebSphere MQ lee el mensaje desde la cola utilizando un nodo MQInput (ReadFromMQ).
- El mensaje se pasa a un nodo JavaCompute (PrimeCheck),
que comprueba el mensaje de entrada para ver si el número recibido es un número
primo. El mensaje resultante se almacena en la cola utilizando un nodo MQOutput (SaveResult).
- El resultado de la aplicación WebSphere MQ lo lee un nodo MQInput (ReadResult).
- Se pasa a un mensaje a un nodo JavaCompute (RestoreHTTPState) para restaurar el identificador de la petición HTTP del mensaje.
- El mensaje de salida del nodo JavaCompute se pasa a un nodo MQHeader (RemoveMQHeader)
para eliminar las cabeceras WebSphere MQ.
- El mensaje de salida del nodo MQHeader se pasa a un nodo HTTPReply (HTTPReplyResult).
Las colas WebSphere MQ
El ejemplo crea las siguientes colas WebSphere MQ:
Volver a la página inicial del ejemplo