Correlación de campos de cabecera MQRFH2 adicionales con la integración de servicios
En la cabecera (MQRFH2) de mensajes de IBM MQ, existen campos adicionales que son específicos del bus de integración de servicios y que permiten funciones que no se utilizan en IBM MQ. Cuando IBM MQ transporta un mensaje de un bus de integración de servicios a otro bus de integración de servicios, estos campos comunica información que pueden utilizar las aplicaciones de integración de servicios pero no es necesario por IBM MQ.
Los campos adicionales se insertan en la cabecera MQRFH2 de los mensajes de aplicación, de las carpetas <sib> y <jms>. Estos campos no aparecen como campos de mensajes o propiedades JMS.
- Los atributos del punto de cola IBM MQ del destino de la integración de servicios se configuran para utilizar las cabeceras MQRFH2.
- Los campos que corresponden al contenido de la carpeta <sib> se establecen en el mensaje de la integración de servicios.
Cabecera y campo MQRFH2 (carpeta <jms>) | Campo o propiedad de SIBusMessage |
---|---|
Frp (añadido al campo Dst) | Campo de cabecera de ruta de direccionamiento de reenvío |
Rrp (añadido al campo Rto) | Campo de cabecera de ruta de direccionamiento inverso |
Cabecera y campo MQRFH2 (carpeta <sib>) | Campo o propiedad de SIBusMessage |
---|---|
RTopic | Tema de respuesta |
RPri | Prioridad de la respuesta |
RPer | Persistencia de la respuesta |
RTTL | Tiempo de duración de la respuesta |
JsApiUserId | ID de usuario de aplicación (JMSXUserId) para la aplicación de integración de servicios |
JsDst | Destino de JMS |
JsFmt | Formato de los mensajes |
JsSysMsgId | Identificador de mensaje del sistema |
Correlación de la propiedad Destino JMS entre la integración de servicios y IBM MQ
Las propiedades de los destinos de integración de servicios distintos de los utilizados por IBM MQ y sus colas no se pueden correlacionar con exactitud. Cuando la integración de servicios utiliza IBM MQ para transportar un mensaje, resulta útil mantener ambas representaciones de la propiedad del destino JMS en el mensaje. Para solucionar esto, cuando un mensaje abandona la integración de servicios y entra en IBM MQ, se incluye una propiedad RFH2 adicional en la cabecera RFH2 para almacenar la propiedad de destino de la integración de servicios.
La propiedad del destino de integración de servicios se serializa y formatea como una serie hexadecimal y, a continuación, se almacena utilizando la propiedad JsDst de la carpeta RFH2 de integración de servicios, la carpeta <sib>. Las aplicaciones de IBM MQ no utilizan esta carpeta, pero si el mensaje lo va a recuperar otra aplicación de integración de servicios, puede utilizar dicha información.
- Se coloca una representación serializada de PMQ1 en la carpeta <sib> de la cabecera RFH2, utilizando la propiedad JsDst.
- El mensaje se almacena en MQQ1.
- La serie "queue://QM1/MQQ1" también se coloca en la carpeta <jms> de la cabecera RFH2, utilizando la propiedad Dst.