Los nodos JMSInput y JMSOutput esperan mensajes JMS y, por consiguiente, esperan una
representación de árbol de mensaje JMS nativo. Cuando se espera un árbol de mensaje JMS de
WebSphere MQ
pero la representación es la de un árbol de mensaje JMS, están disponibles los
dos nodos siguientes:
- El nodo JMSMQTransform
- El nodo MQJMSTransform
Estos nodos no tienen atributos configurables. JMSMQTransform transforma
un árbol de mensaje JMS nativo en un árbol de mensaje JMS de
WebSphere MQ y
MQJMSTransform realiza la transformación en la dirección opuesta.
El diagrama siguiente proporciona una visión general del esquema de correlación que se
utiliza:

La correlación anterior utiliza el mismo esquema que el proveedor de JMS de
WebSphere MQ para realizar la conversión entre un mensaje
JMS y un mensaje MQMD o MQRFH2.
Al realizar la transformación entre un árbol de mensaje de
WebSphere MQ
y un árbol de mensaje JMS nativo, los nodos de transformación copian elementos de partes
diferentes de un árbol de mensaje.
- Para un árbol de mensaje JMS de WebSphere MQ:
Se toman
elementos de MQMD, MQRFH2 y UserData y se copian en las carpetas
JMS apropiadas
- Para un árbol de mensaje JMS nativo:
Se toman elementos de la cabecera y las
propiedades JMS y se copian en las carpetas MQMD y RFH2 apropiadas.
Escenario de flujo de mensajes de ejemplo: JMSInput a MQOutput

- Se configura un nodo JMSInput para que se suscriba al tema ABC.
- Una aplicación que está conectada al servidor JMS publica sobre el tema ABC.
- Se recibe una publicación en el nodo JMSInput.
- El nodo extrae datos del mensaje JMS.
- El mensaje JMS se pasa al nodo JMSMQTransform donde el mensaje se convierte en un mensaje
MQ.
- El nodo MQOutput recibe el mensaje MQ y publica el mensaje en una cola
de WebSphere MQ.
El destino final es ser una cola de WebSphere MQ y,
por consiguiente, el mensaje debe pasar por un nodo JMSMQTransform para convertir el árbol
de mensaje a un formato JMS de WebSphere MQ antes de que
alcance el nodo MQOutput.
Escenario de flujo de mensajes de ejemplo: MQInput a JMSOutput

- Un nodo MQInput recibe un mensaje de una cola de WebSphere MQ.
- El nodo MQInput crea un mensaje MQ.
- El mensaje MQ se pasa al nodo MQJMSTransform donde el árbol de mensaje se
convierte a un formato JMS.
- El nodo JMSOutput recibe el mensaje JMS, extrae datos del mensaje JMS
y crea un mensaje JMS de Java.
- El nodo JMSOutput publica el mensaje JMS sobre el tema XYZ.
Nota: Estos dos ejemplos no pretenden ser exclusivos, sino que demuestran
el rango de soluciones que se pueden obtener cuando se utiliza JMS Transport. Por ejemplo, aunque aquí no se muestre, se pueden pasar el mensaje a un nodo
Compute o un nodo JavaCompute y el contenido se puede modificar como sea necesario.
En
el Ejemplo Nodos JMS puede consultar los ejemplos de los nodos
JMS que se utilizan en flujos de mensajes.