Von JMS verwaltete Objekte erstellen und konfigurieren

Zur Konfiguration der von JMS verwalteten Objekte, die die Kommunikation zwischen Java™-Anwendungen und IBM® MQ ermöglichen, können Sie IBM MQ Explorer verwenden.

Informationen zu diesem Vorgang

Java Message Service (JMS) ist eine Java-API, die es Anwendungen, die entsprechend der JMS-Spezifikation in Java geschrieben wurden, ermöglicht, mit einem beliebigen Messaging-Produkt zu kommunizieren, das die JMS-API implementiert. Da die JMS-API einen offenen Standard darstellt und zahlreiche Implementierungen existieren, können Sie den zu verwendenden Messaging-Provider (den JMS-Provider) gemäß Ihren Erfordernissen auswählen.

IBM MQ ist ein JMS-Provider. Es stellt ein Nachrichtenübermittlungssystem bereit, das die JMS-API implementiert. Sie können die grafische Benutzerschnittstelle von IBM MQ verwenden (IBM MQ Explorer), um die von JMS verwalteten Objekte zu konfigurieren, die die Kommunikation zwischen der Java-Anwendung (dem JMS-Client) und IBM MQ (dem JMS-Provider) ermöglichen.

Es gibt zwei Arten von JMS-verwalteten Objekten in IBM MQ-Klassen für JMS:

  • Verbindungsfactorys, die der JMS-Client verwendet, um Verbindungen mit dem JMS-Provider herzustellen.
  • Zieladressen, die der JMS-Client verwendet, um den Empfänger und den Absender von Nachrichten darzustellen.

Die verwalteten Objekte werden in einem Namens- und Verzeichnisservice gespeichert, auf den IBM MQ Explorer über die JNDI-API (Java Naming Directory Interface) zugreift. Die verwalteten Objekte werden in Positionen im Namens- und Verzeichnisservice gespeichert, die als JNDI-Namensbereiche bezeichnet werden. Es stehen verschiedene JNDI-Service-Provider zur Verfügung, die Sie als Namens- und Verzeichnisservice verwenden können, darunter LDAP (Lightweight Directory Access Protocol) sowie lokale oder ferne Dateisysteme.

Da der JMS-Client die von JMS verwalteten Objekte verwendet, um eine Verbindung zum JMS-Provider aufzubauen, konfigurieren Sie die verwalteten Objekte, um festzulegen, wie der JMS-Client Nachrichten sendet und empfängt bzw. veröffentlicht und subskribiert. Der JMS-Client kommuniziert nicht direkt mit dem JMS-Provider und hat keine Informationen darüber, welcher JMS-Provider verwendet wird. Dies bedeutet, dass Sie den JMS-Provider ändern können, ohne den JMS-Client aktualisieren zu müssen.

Um IBM MQ-Klassen für JMS so zu konfigurieren, dass ein JMS-Client Verbindungen zu verwalteten Objekten in einem JNDI-Namensbereich herstellen und auf diese zugreifen kann, müssen Sie die folgenden Vorgänge in IBM MQ Explorer durchführen:

Vorgehensweise

  1. Stellen Sie eine Verbindung mit dem JNDI-Namensbereich her. Weitere Informationen finden Sie unter Einen Ausgangskontext hinzufügen.
  2. Erstellen und konfigurieren Sie die verwalteten Objekte, die in dem JNDI-Namensbereich gespeichert werden. Weitere Informationen finden Sie unter Eine Verbindungsfactory erstellen und unter Eine Zieladresse erstellen.

Ergebnisse

Weitere Informationen zur Programmierung von JMS-Anwendungen und Konfiguration von IBM MQ-Klassen für JMS finden Sie unter IBM MQ Classes for JMS verwenden in der IBM Knowledge Center.