Servicio de mensajes Java (JMS)
Java™ Message Service (JMS) es una API que permite a los componentes de aplicación basados en Java EE crear, enviar, recibir y leer mensajes. El soporte de JMS en Liberty se proporciona como un grupo de características relacionadas que soportan el despliegue de adaptadores de recursos JMS.
JMS puede ejecutarse en una modalidad gestionada en la que las colas, los temas, las conexiones y otros recursos se crean y gestionan utilizando la configuración de servidor. Esto incluye la configuración de las fábricas de conexiones JMS, las colas, los temas y las especificaciones de activación. De manera alternativa, puede ejecutarse en modalidad no gestionada, donde todos los recursos se configuran manualmente como parte de la aplicación. El proveedor de mensajería JMS incorporado de Liberty está gestionado y, por lo tanto, todos los recursos se configuran como parte de la configuración de server.xml.
Especificaciones JMS
El nivel de especificación JMS soportado en un servidor JVM de Liberty es el soporte JMS 2.0. El soporte de JMS 2.0 (jms-2.0) permite la configuración de adaptadores de recursos para acceder a los sistemas de mensajería utilizando la API de Java Message Service en el nivel de especificación 2.0 .Clientes JMS
En el servidor JVM de Liberty, se da soporte a distintos proveedores de clientes JMS mediante las siguientes características de Liberty:- Cliente WebSphere® MQ JMS 2.0 (
wmqJmsClient-2.0) -la característica de cliente JMS de WebSphere MQ que permite a las aplicaciones cliente JMS 2.0 o 1.1 enviar y recibir mensajes de un servidor MQ remoto. - WebSphere Application Server JMS 2.0 (
wasJmsClient-2.0)-Característica de cliente WebSphere Application Server que permite a las aplicaciones cliente JMS 2.0 o 1.1 enviar y recibir mensajes del motor de mensajería que está habilitado a través de la característicawasJmsServer. - Cualquier otro adaptador de recursos JMS que cumpla con la especificación JCA 1.6 también se puede utilizar en Liberty utilizando enlaces de adaptadores de recursos JCA genéricos, consulte Visión general de elementos de configuración JCA.
Proveedores JMS
- Proveedor de mensajería JMS incorporado de Liberty.
- WebSphere (
wasJmsServer-1.0)-la característica de servidor JMS permite que el proveedor de mensajería JMS incorporado se aloje en Liberty utilizando la característica de servidor para que no sea necesario instalar o configurar un servidor JMS independiente, consulte Habilitación de la mensajería JMS para un único servidor Liberty . El servidor también se puede alojar en una instancia de Liberty independiente dentro de CICS o en un servidor de Liberty alojado en z/OS® o en una plataforma distribuida, consulte Habilitación de la mensajería JMS entre dos servidores de Liberty . El componente de cliente de mensajería JMS de WebSphere también se puede configurar para comunicarse con JMS a través de SIBUS que se ejecuta en un WebSphere Application Server, consulte Habilitación de la interoperatividad entre Liberty y WebSphere Application Server tradicional. - WebSphere (
wasJmsSecurity-1.0): la característica de seguridad JMS proporciona soporte de seguridad para los componentes de cliente y servidor del proveedor de mensajería JMS incorporado. La característica de seguridad JMS puede utilizarse con la característicacicsts:security-1.0para especificar qué usuarios del registro de seguridad se van a utilizar en una fábrica de conexiones cuando se autentiquen solicitudes con el servidor de mensajería JMS incorporado. Para obtener información sobre la autorización, consulte Autorización de usuarios para conectarse al motor de mensajería.
- WebSphere (
- Acceso JMS a IBM® MQ en un servidor JVM de Liberty de modalidad estándar CICS cuando la aplicación JMS se conecta utilizando enlaces o transporte en modalidad de cliente.
- Acceso JMS a IBM MQ en un servidor JVM de Liberty en modalidad integrada CICS cuando la aplicación JMS se conecta utilizando el transporte en modalidad de cliente.
- Los adaptadores de recursos JMS de terceros que cumplen la especificación JCA 1.6.