Interoperación mediante el proveedor de mensajería IBM MQ
Mediante el proveedor de mensajería de IBM MQ en WebSphere Application Server, las aplicaciones de mensajería JMS (Java™ Message Service) pueden utilizar el sistema IBM MQ como proveedor externo de recursos de mensajería JMS.
- La mensajería se maneja mediante una red de gestores de colas, cada uno de los cuales se ejecuta en su propio conjunto de procesos y dispone de su propia administración.
- Las características como, por ejemplo, las colas compartidas (en IBM MQ para z/OS) y la agrupación en clúster de IBM MQ simplifican la administración y proporcionan el descubrimiento dinámico.
- Muchos productos de IBM® y sus socios dan soporte a IBM MQ con (por ejemplo) supervisión y control, alta disponibilidad y agrupación en clústeres.
- Los clientes de IBM MQ se pueden ejecutar en WebSphere Application Server (JMS), o en cualquier otro entorno mediante diferentes API.
Si la empresa utiliza IBM MQ y desea integrar aplicaciones de mensajería de WebSphere Application Server en una red predominantemente de IBM MQ, el proveedor de mensajería de IBM MQ es la opción lógica. Sin embargo, pueden haber ventajas si se utiliza otro proveedor. Si no está seguro de qué combinación de proveedor se ajusta mejor a sus necesidades, consulte Selección de proveedores de mensajería para un entorno mixto.
El proveedor de mensajería de IBM MQ da soporte a interfaces JMS 1.1 independientes del dominio (a veces denominadas interfaces "unificadas" o "comunes"). Esto permite que las aplicaciones utilicen las mismas interfaces para la mensajería punto a punto y de publicación/suscripción, además permitir la mensajería de punto a punto y de publicación/suscripción dentro de la misma transacción. Con JMS 1.1, se recomienda utilizar este método para las nuevas aplicaciones. Las interfaces específicas de dominio están soportadas para garantizar la compatibilidad con las versiones anteriores de las aplicaciones desarrolladas para utilizar interfaces de cola específicas de dominio, tal como se describe en la sección 1.5 de la especificación JMS 1.1.
El proveedor de mensajería de IBM MQ también da soporte al mecanismo de especificación de activación de JCA (Java EE Connector Architecture) 1.5 para los beans controlados por mensajes (MDB) en todas las plataformas soportadas por WebSphere Application Server.
Puede utilizar WebSphere Application Server para configurar recursos de IBM MQ para aplicaciones (por ejemplo, fábricas de conexiones de colas) y para gestionar mensajes y suscripciones asociados con destinos JMS. Administre la seguridad mediante IBM MQ.
En una célula de WebSphere Application Server de una versión mixta, puede administrar los recursos IBM MQ en nodos de todas las versiones. No obstante, algunas propiedades no están disponibles en todas las versiones. En esta situación, sólo las propiedades de dicho nodo en concreto se muestran en la consola de administración.
La versión 6.x de WebSphere Application Server contenía un cliente JMS de IBM MQ para facilitar la interacción con IBM MQ. Para la versión 7.0 y posterior de WebSphere Application Server se ha sustituido por Adaptador de recursos de IBM MQ. El adaptador de recursos se incluye con WebSphere Application Server y no es necesario instalarlo por separado. Las actualizaciones de servicio del adaptador de recursos normalmente se aplican automáticamente a través de los fixpack deWebSphere Application Server. Para obtener más información sobre cómo mantener el adaptador de recursos, consulte Mantenimiento del adaptador de recursos IBM MQ.
- maxConnections
- connectionConcurrency(El establecimiento de esta propiedad solamente afecta a nodos de la versión 7 de WebSphere Application Server. La propiedad no tiene repercusión para los nodos de WebSphere Application Server versión 8 o posteriores. )
- reconnectionRetryCount
- reconnectionRetryInterval
Para conectarse a gestores de colas de IBM MQ de varias instancias, puede proporcionar información sobre el host y el puerto en forma de una lista de nombres de conexión, que una fábrica de conexiones o especificación de activación utiliza para conectarse a un gestor de colas de varias instancias.
- Si una aplicación procesa la cabecera RFH versión 2 de un mensaje IBM MQ como parte del cuerpo del mensaje JMS.
- El formato del campo JMSReplyTo.
- Si una aplicación puede leer o escribir los valores de los campos MQMD de los mensajes JMS que se hayan enviado o recibido utilizando el proveedor de mensajería de IBM MQ.
- Las opciones de contexto de mensaje que se especifican al enviar mensajes a un destino.
Para obtener más información sobre cómo utilizar IBM MQ con WebSphere Application Server, consulte el Information Center de Escenarios de conectividad del producto (Product Connectivity Scenarios), que proporciona información para guiarle por las tareas clave necesarias para conectar WebSphere Application Server con IBM MQ en gran variedad de escenarios. Cada escenario contiene las instrucciones para implementar una solución en un contexto de negocio, lo que permite ir aprendiendo sin tener que utilizar otros recursos de información.