Proveedor de mensajería JMS incluido de Liberty
La mensajería de Liberty es una característica de mensajería incluida en Liberty. Es un motor de mensajería JMS flexible, dinámico y configurable que se ejecuta en Liberty. La mensajería de Liberty es compatible con las especificaciones JMS 1.1 y JMS 2.0 y da soporte a los modelos de mensajería de punto a punto y de publicación/suscripción.
La mensajería de Liberty sólo se ejecuta en el tiempo de ejecución de Liberty, y puede utilizar el gestor de características de Liberty para habilitar o inhabilitar las características de mensajería, según sea necesario. Como el tiempo de ejecución de mensajería es altamente configurable, puede habilitar las características de mensajería básica para el tiempo de ejecución, y habilitar características de mensajería adicionales, como la seguridad, las transacciones y la comunicación remota, dinámicamente basándose en el requisito.
- Tiempo de ejecución del servidor JMS: proporciona todas las prestaciones de tiempo de ejecución para las conexiones, las transacciones, la persistencia, la seguridad, etc.
- Conectividad de cliente de JMS: proporciona el soporte de adaptador de recursos para permitir que los clientes de JMS realicen actividades de mensajería síncronas y asíncronas.
El motor de mensajería se ejecuta como una instancia de singleton en Liberty, lo que significa que en cualquier momento específico solo puede haber un motor de mensajería ejecutándose en un kernel de Liberty.
Arquitectura de mensajería de Liberty

El tiempo de ejecución de mensajería y otros subcomponentes de mensajería se ejecutan como paquetes OSGi en una infraestructura OSGi. Esto permite al kernel de Liberty cargar o descargar los paquetes de mensajería dependiendo de su uso. Por ejemplo, si el usuario no utiliza la seguridad de mensajería, todos los paquetes que están relacionados con la seguridad de mensajería no se inicializan.
Despliegue de aplicaciones
- En un Liberty que aloja el motor de mensajería.
- En un Liberty diferente que no aloja ningún motor de mensajería.
- En WebSphere Application Server tradicional.

La mensajería de Liberty da soporte a la conectividad en curso y TCP/IP de red para las aplicaciones. Cuando la aplicación JMS se despliega en la misma JVM donde se ejecuta el motor de mensajería, la aplicación puede comunicarse con el motor de mensajería en curso, sin pasar por la capa TCP/IP. Esto ofrece ventajas de rendimiento significativas para las aplicaciones a la hora de enviar y recibir mensajes.
Las aplicaciones JMS que se ejecutan en Liberty que no aloja el motor de mensajería deben conectarse a través de TCP/IP para poder comunicarse con el motor de mensajería.
Gestión de mensajes
