Cómo la integración de servicios convierte los mensajes a y desde el formato IBM MQ

Los mensajes se convierten entre el formato IBM MQ y el formato de integración de servicios ya que fluyen entre los dos sistemas.

Intercambio de mensajes entre los programas JMS a través de la integración de servicios y IBM MQ

Normalmente, no tiene que saber la conversación entre los formatos de mensaje para intercambiar mensajes JMS entre la integración de servicios y IBM MQ, porque la integración de servicios realiza la conversación apropiada automáticamente, incluida la codificación de caracteres y numérica. Sin embargo, es posible que tenga que obtener más información sobre la conversión de mensajes si las aplicaciones JMS no se comportan como se espera, o si la configuración de la integración de servicios incluye programas o mediaciones JMS que procesan mensajes procedentes o con destino de programas IBM MQ no JMS.

Si las aplicaciones de la integración de servicios intercambian objetos MapMessage con aplicaciones IBM MQ, es posible que tenga que especificar un formato de codificación de mensajes MAP no predeterminado.

Cuándo la integración de servicios convierte los mensajes a y desde el formato IBM MQ

La integración de servicios convierte un mensaje de integración de servicios en un mensaje IBM MQ en las circunstancias siguientes:
  • Cuando la integración de servicios envía un mensaje a IBM MQ utilizando un enlace WebSphere MQ.
  • Cuando una mediación de integración de servicios coloca el mensaje en un punto de cola que es una cola IBM MQ.
  • Cuando una aplicación de integración de servicios envía el mensaje a un destino donde el punto de mediación (en caso de haber alguno) o el punto de cola (si no hay punto de mediación) es una cola IBM MQ.
La integración de servicios convierte un mensaje IBM MQ en un mensaje de integración de servicios en las circunstancias siguientes:
  • Cuando IBM MQ envía el mensaje a un bus de integración de servicios utilizando un enlace WebSphere MQ.
  • Cuando una mediación de integración de servicios recibe el mensaje desde un punto de mediación que es una cola IBM MQ.
  • Cuando una aplicación de integración de servicios recibe el mensaje desde un destino donde el punto de cola es una cola IBM MQ.
Cuando se utiliza el proveedor de mensajería de IBM MQ, no hay ninguna conversión entre el formato de IBM MQ y el formato de integración de servicios.

Visión general de la conversión de mensajes

Cuando la integración de servicios convierte un mensaje al formato IBM MQ, normalmente construye un descriptor de mensaje (MQMD) IBM MQ, una cabecera 2 de formato y reglas (MQRFH2) y una carga útil de mensaje:
  • Descriptor de mensaje (MQMD): la integración de servicios establece los campos en el MQMD basándose en los campos y las propiedades de la cabecera del mensaje de integración de servicios; éstos incluyen los campos y las propiedades de cabecera del mensaje JMS aplicables al mensaje. La integración de servicios siempre construye un MQMD.
  • Cabecera 2 de formato y reglas (MQRFH2): la integración de servicios establece los campos en MQRFH2 basándose en los campos y las propiedades de cabecera del mensaje de integración de servicios. Algunas aplicaciones IBM MQ no pueden procesar los mensajes que contiene una MQRFH2. Para simplificar la interoperación, puede configurar la integración de servicios para omitir la MQRFH2 de los mensajes para las aplicaciones que no pueden procesar la MQRFH2. No obstante, tenga en cuenta que la integración de servicios omite la MQRFH2, descarta los campos y las propiedades de la cabecera de integración de servicios correspondiente.
  • Carga útil de mensaje: la integración de servicios utiliza el cuerpo del mensaje de la integración de servicios (en caso de haber alguno) como la carga útil del mensaje IBM MQ.
Cuándo la integración de servicios convierte un mensaje de un formato IBM MQ:
  • Establece los campos y las propiedades de cabecera del mensaje de integración de servicios desde el MQMD y (si está presente) la MQRFH2 en el mensaje IBM MQ.
  • Establece el cuerpo del mensaje de integración de servicios en los contenidos (en caso de haber) del mensaje IBM MQ que sigue inmediatamente a la MQRFH2.
  • Si el mensaje contiene otras cabeceras, en lugar de o junto con la cabecera MQRFH2, esas cabeceras se tratan como parte del cuerpo del mensaje JMS y el mensaje JMS se convierte en un mensaje de bytes.
Figura 1. Conversión de mensajes a y desde el formato IBM MQ
Esta figura está descrita en el texto que aparece alrededor.

Para obtener información de referencia sobre las correlaciones de determinados campos y propiedades de cabecera del mensaje entre un bus de integración de servicios y IBM MQ, consulte los temas que se incluyen en la referencia relacionada. Para ayudarle a programar aplicaciones que interactúan con IBM MQ, estos temas describen cómo se correlacionan los formatos de los mensajes entre los mensajes de integración de servicios y los mensajes de IBM MQ.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjc0019_
File name: cjc0019_.html