Características ampliadas del proveedor de mensajería de WebSphere MQ
El proveedor de mensajería de WebSphere MQ permite a las aplicaciones y los clientes de WebSphere Application Server conectarse a los recursos de WebSphere MQ, y utilizarlos, en un modo compatible con JMS. Este proveedor incluye las características ampliadas descritas en este tema.
Visión general
El proveedor de mensajería de WebSphere MQ ha mejorado las opciones de administración compatibles con las funciones siguientes:
Compresión de canal WebSphere MQ
Los datos enviados por la red entre WebSphere Application Server y WebSphere MQ pueden comprimirse; de este modo, se reduce la cantidad de datos que se transfiere. La compresión de canales puede ser beneficiosa en las situaciones siguientes:
- Si se produce un coste proporcional a la cantidad de datos transferidos por una red. Por ejemplo, los nodos de una red pueden abarcar una línea alquilada para la cual se aplica un cargo de utilización.
- Si la velocidad a la cual pueden transferirse los datos de mensajería en una red es el factor que limita el rendimiento de una aplicación.
- Si la compresión de los datos puede reducir el coste del cifrado y descifrado de los mismos.
Para utilizar la compresión de canales de WebSphere MQ, configure las propiedades de compresión de los mensajes de una fábrica de conexiones o una especificación de activación existentes. Para obtener más información, consulte el paso adecuado en Configuración de recursos JMS para el proveedor de mensajería de IBM.
Si desea más información, consulte el tema WebSphere MQ Compresión de canal en el Information Center de WebSphere MQ que forma parte de la biblioteca de WebSphere.
Tabla de definición de canales del cliente WebSphere MQ
La tabla de definición de canales de cliente reduce el esfuerzo necesario para configurar una conexión con un gestor de colas. El administrador de WebSphere MQ puede crear una sola tabla de todos los canales de WebSphere MQ soportados por los gestores de colas en la empresa. A continuación, en WebSphere Application Server, puede configurar una conexión con un gestor de colas identificando la tabla de definición de canales de cliente y suministrando la información adicional necesaria no contenida todavía en la tabla.
También puede utilizar la tabla de definición de canales de cliente para proporcionar una capacidad de sustitución por anomalía básica especificando que se intente realizar una conexión en varios gestores de colas listados en la tabla. Las definiciones de canal adecuadas se intentan una por una hasta que se establece una conexión de gestor de colas correcta.
Puede utilizar la tabla de definición de canales de cliente, con las fábricas de conexiones y las especificaciones de activación de proveedor de mensajería de WebSphere MQ, para seleccionar la definición de canal de cliente que debe utilizarse al establecer una conexión con WebSphere MQ. La tabla puede configurarse para seleccionar de entre varios gestores de colas, en función de su disponibilidad.
- Si la tabla de definición de canales de cliente puede realizar la selección entre más de un gestor de colas, es posible que no pueda recuperar las transacciones globales. Las especificaciones de activación y las fábricas de conexiones que especifican una tabla de definición de canales de cliente deben realizar dicha especificación sin que el gestor de colas de destino resulte ambiguo o deberán evitar el uso de recursos con aplicaciones incluidas en transacciones globales.
- Si la tabla de definición de canales de cliente contiene definiciones de canal que hacen referencia a salidas del canal de WebSphere MQ nativo, no se dará soporte al uso de estas definiciones de canal en el entorno de WebSphere Application Server.
Para obtener más información sobre las tablas de definiciones de canal de cliente, consulte el artículo de developerWorks WebSphere MQ V6 Java™ y los clientes de JMS y la tabla de definición de canales de cliente y el tema de WebSphere MQ Tabla de definición de canales de cliente.
Para utilizar una tabla de definición de canales de cliente, especifíquela al crear una nueva especificación de activación o fábrica de conexiones.
Salidas de canal de cliente
Las salidas del canal de cliente son partes del código Java que se desarrollan y se ejecutan en el servidor de aplicaciones en momentos clave, durante el ciclo de vida de un canal de WebSphere MQ. El código puede modificar las características de tiempo de ejecución de enlace de comunicaciones entre el proveedor de mensajería de WebSphere MQ y el gestor de colas de WebSphere MQ.
Para obtener más información sobre las salidas de canal de cliente, consulte el tema de WebSphere MQ Programas de salida de canal. Para obtener una lista de las salidas de canal que se pueden utilizar con el proveedor de mensajería de WebSphere MQ, consulte la fila del canal de la conexión del cliente en la tabla del tema de WebSphere MQ ¿Qué son los programas de salida de canal?.
Para utilizar las salidas de canal de cliente, configure las propiedades del transporte de cliente de una fábrica de conexiones o una especificación de activación existente.
Cifrado a nivel de transporte utilizando SSL
El cifrado a nivel de transporte mediante el uso de SSL es el modo soportado de configurar recursos SSL para JMS asociados con el proveedor de mensajería de WebSphere MQ. La configuración de SSL está asociada con el enlace de comunicación de la fábrica de conexiones o la especificación de activación. Define la información de SSL en la fábrica de conexiones o el administrador de WebSphere MQ definirá dicha información en una tabla de definición de canales de cliente asociada.
Selección automática del tipo de transporte WebSphere MQ
El proveedor de mensajería de WebSphere MQ soporta los modos siguientes de conectarse a un gestor de colas de WebSphere MQ:
- Modalidad de enlaces (o call attach, recurso de conexión de llamada)
- La conexión en modalidad de enlaces sólo es posible si el gestor de colas se encuentra en la misma máquina física que WebSphere Application Server. La conexión en modalidad de enlaces, si está disponible, suele ofrecer un mejor rendimiento.
- Modo de cliente (o socket attach, conexión a socket)
- La conexión en modalidad de cliente se puede utilizar siempre que el gestor de colas de WebSphere MQ y WebSphere Application Server puedan establecer una conexión de red entre ellos.
- Modalidad de enlaces y, a continuación, modalidad de cliente (selección automática)
- Este método intenta realizar una conexión de modalidad de enlaces en primer lugar y, si no consigue establecerla, se intenta establecer una conexión de modalidad de cliente.
Cada nodo del clúster de WebSphere Application Server comparte la misma información de configuración. Con la selección automática del tipo de transporte de WebSphere MQ, todos los servidores de un clúster se pueden configurar para seleccionar su transporte de forma automática. Esto se traduce en que cualquier servidor en clúster que se co-ubique con un gestor de colas establece una conexión de modalidad de enlaces con el gestor de colas, mientras que otros servidores del clúster establece una conexión de modalidad de cliente con el gestor de colas.