Von JMS verwaltete Objekte erstellen und konfigurieren

Mithilfe von IBM® MQ Explorer können Sie die verwalteten JMS-Objekte konfigurieren, die die Kommunikation zwischen Java-Anwendungen und IBM MQ ermöglichen.

Informationen zu dieser Task

Java Message Service (JMS) ist eine Java-API, die es Anwendungen, die gemäß der JMSSpezifikation in Java geschrieben wurden, ermöglicht, mit einem beliebigen Messaging-Produkt zu kommunizieren, das die JMS-API implementiert. Da die JMS -API ein offener Standard ist und mehrere Implementierungen hat, können Sie auswählen, welcher Messaging-Provider (der JMS -Provider) gemäß Ihren Anforderungen verwendet werden soll.

IBM MQ ist ein JMS -Provider; er stellt ein Messaging-System bereit, das beide aktuellen Versionen der JMS -API implementiert:
  • [JMS 2.0]Java Message Service (JMS 2.0)
  • [Jakarta Messaging 3.0]Jakarta Messaging 3.0
Hinweis: Für Jakarta Messaging 3.0können Sie JNDI nicht mit IBM MQ Explorerverwalten. Die JNDI-Verwaltung wird von der Jakarta Messaging 3.0-Variante von JMSAdmin unterstützt, nämlich JMS30Admin.
Sie können die grafische Benutzerschnittstelle von IBM MQ ( IBM MQ Explorer) verwenden, um die verwalteten JMS -Objekte zu konfigurieren, die die Kommunikation zwischen der Anwendung Java (dem JMS -Client) und IBM MQ (dem JMS -Provider) ermöglichen.

Es gibt zwei Typen von verwalteten JMS -Objekten in IBM MQ classes for JMS:

  • Verbindungsfactorys, die der JMS -Client verwendet, um Verbindungen zum JMS -Provider herzustellen.
  • Ziele, die der JMS -Client verwendet, um das Ziel und die Nachrichtenquelle darzustellen.

Die verwalteten Objekte werden in einem Namens- und Verzeichnisservice gespeichert, auf den IBM MQ Explorer über die Java Naming Directory Interface-API (JNDI-API) zugreift. Die verwalteten Objekte werden an Positionen im Namens-und Verzeichnisservice gespeichert, der als JNDI -Namensbereiche bezeichnet wird. Es gibt verschiedene JNDI -Service-Provider, die Sie als Namens-und Verzeichnisservice verwenden können, einschließlich LDAP (Lightweight Directory Access Protocol) und lokalen oder fernen Dateisystemen.

Da der JMS -Client die verwalteten JMS -Objekte verwendet, um eine Verbindung zum JMS -Provider herzustellen, 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 weiß nicht, welcher JMS -Provider verwendet wird. Dies bedeutet, dass Sie den JMS -Provider ändern können, ohne den JMS -Client aktualisieren zu müssen.

Wenn Sie IBM MQ classes for JMS so konfigurieren möchten, dass ein JMS -Client eine Verbindung zu verwalteten Objekten in einem JNDI -Namensbereich herstellen und auf diese zugreifen kann, müssen Sie die folgenden Aufgaben in IBM MQ Explorerausführen:

Verfahren

  1. Stellen Sie eine Verbindung zum Namensbereich JNDI her. Weitere Informationen finden Sie unter Ausgangskontext hinzufügen.
  2. Erstellen und konfigurieren Sie die verwalteten Objekte, die im Namensbereich JNDI gespeichert sind. Weitere Informationen finden Sie unter Verbindungsfactory erstellen und Ziel erstellen.

Ergebnisse

Weitere Informationen zur Programmierung von JMS -Anwendungen und zur Konfiguration von IBM MQ classes for JMSfinden Sie im Abschnitt Using IBM MQ classes for JMS in IBM Documentation.