Da JMS kein Wire-Protokoll zur Kommunikation zwischen Brokern und Clients festlegt, verwendet jeder JMS-Provider (einschließlich Message Queue) ein eigenes, proprietäres Protokoll. Dies verhindert die Interoperabilität zwischen JMS-Providern.
Der JMS-Brückendienst in Message Queue 4.4 schließt diese Lücke, indem er einem Message Queue-Broker ermöglicht, seine Ziele den Zielen externer JMS-Provider zuzuordnen. Dadurch kann der Message Queue-Broker mit Clients des externen JMS-Providers kommunizieren.
Der JMS-Brückendienst unterstützt die Zuordnung von Zielen in externen JMS-Providern, die folgende Voraussetzungen erfüllen:
Sie sind mit JMS 1.1 kompatibel.
Sie unterstützen JNDI-Administrationsobjekte.
Sie verwenden Verbindungen des Typs javax.jms.ConnectionFactory oder javax.jms.XAConnectionFactory.
Für transaktionale Zuordnungen unterstützen sie XA-Schnittstellen als Ressourcenmanager.
Viele Open Source- und kommerzielle JMS-Provider erfüllen diese Voraussetzungen. Dadurch wird der JMS-Brückendienst zu einer wirkungsvollen Möglichkeit zur Integration von Message Queue in eine vorhandene Messaging-Umgebung, in der andere JMS-Provider verwendet werden.
Weitere Informationen zum JMS-Brückendienst finden Sie unter:
Informationen zu Architektur, Unterkomponenten und Funktionen des JMS-Brückendiensts finden Sie unter JMS Bridge Service in Sun GlassFish Message Queue 4.4 Technical Overview.
Informationen über die Konfiguration und Verwaltung von JMS-Brücken in einem Broker finden Sie in Configuring and Managing JMS Bridge Services in Sun GlassFish Message Queue 4.4 Administration Guide.