Message Queue 4.4 est une version mineure apportant un certain nombre d'améliorations de fonctions et de corrections de bogues. Cette section décrit les nouvelles fonctions de cette version :
La spécification JMS ne définissant pas un protocole câblé pour la communication entre les courtiers et les clients, chaque fournisseur JMS (y compris ceux de Message Queue) a défini et utilise son propre protocole propriétaire. Cette situation a mené à une non-interopérabilité entre les fournisseurs JMS.
Le service de pont JMS dans Message Queue 4.4 met fin à cette désynchronisation en activant un courtier Message Queue destiné à mapper ses destinations à celles de fournisseurs JMS externes. Concrètement, ce mappage permet au courtier de Message Queue de communiquer avec des clients du fournisseur JMS externe.
Le service de pont JMS prend en charge les destinations de mappage des fournisseurs JMS externes :
Compatibles JMS1.1
Prenant en charge les objets administratifs JNDI
Utilisant des fabriques de connexion de type javax.jms.ConnectionFactory ou javax.jms.XAConnectionFactory
Dans le cadre d'un mappage transactionnel, prenant en charge les interfaces XA comme un gestionnaire de ressources
De nombreux fournisseurs JMS open source et commerciaux répondent à ces exigences, de sorte que le service de pont JMS permet d'intégrer efficacement Message Queue dans un environnement de messagerie existant qui utilise d'autres fournisseurs JMS.
Pour plus d'informations sur le service de pont JMS, voir :
Pour plus d'informations sur l'architecture, les sous-composants et les capacités du service de pont JMS, reportez-vous à la section JMS Bridge Service du Sun GlassFish Message Queue 4.4 Technical Overview.
Pour plus d'informations sur la configuration et la gestion des ponts JMS dans un courtier, reportez-vous à la section Configuring and Managing JMS Bridge Services du Sun GlassFish Message Queue 4.4 Administration Guide .
Comme indiqué précédemment, la spécification JMS ne définit pas de protocole câblé pour la communication entre les courtiers et les clients. Le projet open source STOMP (Streaming Text Oriented Messaging Protocol), disponible à la page http://stomp.codehaus.org, définit un protocole câblé simple que les clients écrits dans n'importe quel langage peuvent utiliser pour communiquer avec un fournisseur de messagerie prenant en charge le protocole STOMP.
Message Queue 4.4 prend en charge le protocole STOMP via le service de pont STOMP. Ce service permet à un courtier Message Queue de communiquer avec les clients STOMP.
Pour plus d'informations sur le service de pont STOMP :
Pour plus d'informations sur l'architecture et les capacités du service de pont STOMP, reportez-vous à la section STOMP Bridge Service du Sun GlassFish Message Queue 4.4 Technical Overview.
Pour plus d'informations sur la configuration et la gestion d'un pont STOMP dans un courtier, reportez-vous à la section Configuring and Managing STOMP Bridge Services du Sun GlassFish Message Queue 4.4 Administration Guide.
Les améliorations supplémentaires suivantes sont également disponibles dans Message Queue 4.4 :
Le service UMS fournit maintenant des fonctions qui utilisent HTTP GET pour offrir plusieurs services :
getbrokerinfo: récupérer des informations sur le courtier.
getconfiguration : récupérer les informations relatives à la configuration UMS.
debug : activer ou désactiver l'enregistrement de débogage sur le serveur UMS.
ping : communiquer avec le courtier pour confirmer qu'il est en cours d'exécution.
Pour plus d'informations sur ces nouvelles fonctions, reportez-vous à la section Query and utility functions using HTTP GET de la page https://mq.dev.java.net/4.4-content/imqums/protocol.html.
Pour une présentation des UMS, reportez-vous à la section Universal Message Service (UMS). Pour la documentation de l'API UMS, consultez la page https://mq.dev.java.net/4.4-content/imqums/protocol.html. Pour obtenir des exemples de programmation dans plusieurs langages, reportez-vous à la page https://mq.dev.java.net/4.4-content/ums/examples/README.html.
Message Queue est désormais fourni pour distribution avec le système IPS (Image Packaging System, système de conditionnement d'image) open source, également appelé système pkg(5). Cette méthode de conditionnement a été ajoutée afin que Message Queue puisse être intégré à Sun GlassFish Enterprise Server 2.1.1.
Message Queue 3.7 fournissait une fonction de journalisation d'audit qui a été supprimée dans la version 4.0. Cette fonction a été réintégrée dans Message Queue 4.4. Pour plus d'informations sur cette fonction, reportez-vous à la section Audit Logging du Sun GlassFish Message Queue 4.4 Administration Guide.