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