Transformación de mensajes JMS

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: 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:

Transformación entre un árbol de mensaje JMS nativo y un árbol de mensaje JMS de WebSphere MQ

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.

Escenario de flujo de mensajes de ejemplo: JMSInput a MQOutput


JMSInput a MQOutput
  1. Se configura un nodo JMSInput para que se suscriba al tema ABC.
  2. Una aplicación que está conectada al servidor JMS publica sobre el tema ABC.
  3. Se recibe una publicación en el nodo JMSInput.
  4. El nodo extrae datos del mensaje JMS.
  5. El mensaje JMS se pasa al nodo JMSMQTransform donde el mensaje se convierte en un mensaje MQ.
  6. 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


MQInput a JMSOutput
  1. Un nodo MQInput recibe un mensaje de una cola de WebSphere MQ.
  2. El nodo MQInput crea un mensaje MQ.
  3. El mensaje MQ se pasa al nodo MQJMSTransform donde el árbol de mensaje se convierte a un formato JMS.
  4. El nodo JMSOutput recibe el mensaje JMS, extrae datos del mensaje JMS y crea un mensaje JMS de Java.
  5. 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.

Referencia relacionada
Nodo JMSInput
Nodo JMSOutput
Mensaje JMS como entrada
Mensaje JMS para salida
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac24872_