Fournisseur de messagerie JMS imbriquée Liberty
La messagerie Liberty est une fonction de messagerie imbriquée dans Liberty. Il s'agit d'un moteur de messagerie JMS modulable, souple et dynamique qui s'exécute dans Liberty. Elle est compatible avec JMS 1.1 et JMS 2.0 et prend en charge les modèles de messagerie point-à-point et publication/abonnement.
La messagerie Liberty s'exécute uniquement dans l'environnement d'exécution Liberty. Vous pouvez utiliser le gestionnaire de fonctions Liberty pour activer ou désactiver les fonctions de messagerie selon les besoins. Etant donné que l'environnement d'exécution de la messagerie est hautement modulable, vous pouvez activer les fonctions de messagerie de base pour l'environnement d'exécution, et activer de manière dynamique des fonctions de messagerie supplémentaires, tels que la sécurité, les transactions et la communication à distance, en fonction des besoins.
- L'environnement d'exécution du serveur JMS : il fournit toutes les fonctions d'exécution pour les connexions, les transactions, la persistance, la sécurité, etc.
- La connectivité du client JMS : elle fournit la prise en charge de l'adaptateur de ressources pour permettre aux clients JMS d'effectuer des activités de messagerie synchrones et asynchrones.
Le moteur de messagerie s'exécute en tant qu'instance de singleton dans Liberty, ce qui signifie qu'à tout moment, il ne peut y avoir qu'un seul moteur de messagerie en cours d'exécution dans un noyau Liberty.
Architecture de la messagerie Liberty

L'environnement d'exécution de la messagerie et les autres sous-composants de la messagerie sont exécutés en tant que bundles OSGi dans une infrastructure OSGi. Ainsi, le noyau Liberty peut charger ou décharger les bundles de messagerie en fonction de leur utilisation. Par exemple, si l'utilisateur n'utilise pas la sécurité de la messagerie, les bundles relatifs à la sécurité de la messagerie ne sont pas initialisés.
Déploiement d'application
- dans Liberty qui héberge le moteur de messagerie,
- dans un serveur Liberty différent qui n'héberge aucun moteur de messagerie,
- Dans WebSphere Application Server Traditional.

La messagerie Liberty prend en charge la connectivité in-process et TCP/IP réseau pour les applications. Lorsque l'application JMS est déployée sur la machine virtuelle Java sur laquelle le moteur de messagerie s'exécute, elle peut communiquer avec le moteur de messagerie in-process, sans passer par la couche TCP/IP. Ainsi, les performances des applications pour l'envoi et la réception de messages sont améliorées.
Les applications JMS qui s'exécutent dans Liberty qui n'héberge pas de moteur de messagerie doivent se connecter via TCP/IP pour pouvoir communiquer avec le moteur de messagerie.
Traitement des messages
