Programación para la interoperación con IBM MQ
Existen algunas diferencias entre el entorno WebSphere Application Server y el entorno IBM MQ. Si está escribiendo programas de mensajería que interoperan entre estos dos entornos, debe ser consciente de estas diferencias y tenerlas en cuenta al diseñar, codificar y desplegar los programas.
Procedimiento
- Aprenderá más cosas sobre las diferencias de entorno y otros conceptos relevantes en Cómo pasan los mensajes entre la integración de servicios y una red IBM MQ.
- Consulte la información sobre el diseño de programas que interactúan con IBM MQ en Diseño de una aplicación para trabajar con IBM MQ.
Subtopics
Diseño de una aplicación para trabajar con IBM MQ
Para diseñar una aplicación para que interactúe con los gestores de colas en una red IBM MQ, en primer lugar debe tener en cuenta las diferencias entre los dos entornos, el diseño del cliente JMS basado en el patrón Java EE y, a continuación, identificar las incompatibilidades del manejo de nombres entre el bus de integración de servicios y los entornos IBM MQ y, después, definir las correlaciones de temas.Correlación del cuerpo de mensajes con y desde el formato IBM MQ
La cabecera (MQRFH2) y el descriptor (MQMD) de mensaje IBM MQ pueden contener información sobre el formato del cuerpo de mensaje IBM MQ. La integración de servicios utiliza la información contenida en la MQRFH2 y en el MQMD al convertir un mensaje desde el formato IBM MQ, y coloca la información en la MQRFH2 y en el MQMD al convertir un mensaje al formato IBM MQ.Correlación de los campos de cabecera y las propiedades de un mensaje desde y hacia el formato de IBM MQ
Cuando la integración de servicios convierte un mensaje al formato IBM MQ, establece los campos en el MQMD y en la MQRFH2 basándose en los campos y las propiedades de la cabecera del mensaje de integración de servicios: se trata de los campos y las propiedades de cabecera del mensaje JMS aplicables al mensaje. Cuando la integración de servicios convierte un mensaje desde el formato IBM MQ, establece los campos y las propiedades de cabecera del mensaje de integración de servicios desde el MQMD y la MQRFH2 en el mensaje IBM MQ.Correlación de la opción de entrega JMS y de la fiabilidad de mensajes con y hacia el valor de persistencia de IBM MQ
Cuando se convierten mensajes entre el formato IBM MQ y el formato de integración de servicios, la integración de servicios procesa los campos de cabecera de mensajes y las propiedades relacionadas con la modalidad de entrega, la fiabilidad y la persistencia de mensajes.Correlación de destinos desde y hacia colas, temas y destinos de IBM MQ
Los mensajes de integración de servicios y los mensajes de IBM MQ contienen campos de cabecera y propiedades. Algunos de estos campos de cabeceras y propiedades contienen destinos o propiedades de destino que proporcionan información acerca de los destinos de envío y de respuesta y acerca de los destinos de las rutas de direccionamiento de reenvío y de direccionamiento inverso. Dado que la integración de servicios y IBM MQ tienen definiciones diferentes para los destinos, cuando los mensajes se convierten entre el formato de integración de servicios y el formato de IBM MQ se utilizan las correlaciones para procesar los destinos y las propiedades de los destinos.Correlación de campos del informe MQMD con propiedades específicas del proveedor de JMS
Las aplicaciones de JMS pueden utilizar mensajes de informe como forma de proceso de solicitudes/respuestas gestionado para proporcionar información remota a los productores sobre el resultado de sus operaciones de envío y el destino de sus mensajes. Una aplicación JMS puede solicitar diferentes tipos de mensajes de informe estableciendo propiedades y opciones de mensaje JMS_IBM_Report_Xxxx.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.Cómo procesar las cabeceras de mensaje de IBM MQ
Los mensajes de IBM MQ pueden incluir opcionalmente cabeceras adicionales, o cabeceras alternativas, a la cabecera MQRFH2, que contiene propiedades JMS.Los programas de la aplicación WebSphere Application Server pueden utilizar las clases com.ibm.mq.headers para acceder a las cabeceras de los mensajes de IBM MQ y para construir cabeceras en mensajes para IBM MQ.Funciones de IBM MQ no soportadas por la integración de servicios
Existen varias funciones en una red IBM MQ que no están disponibles en un bus de integración de servicios.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjcALPRG
File name: tjcALPRG.html