Eine Verbindungsfactory erstellen

Ein JMS-Client (eine Java™-Anwendung, die die JMS-API verwendet), verwendet Verbindungsfactorys zum Erstellen von Verbindungen zum JMS-Provider (ein Messaging-Provider wie z. B. IBM® MQ).

Informationen zu diesem Vorgang

Wenn Sie eine Verbindungsfactory definieren, wählen Sie den Messaging-Provider aus, der als JMS-Provider verwendet werden soll. Falls Sie den JMS-Provider wechseln wollen, müssen Sie für den neuen JMS-Provider eine neue Verbindungsfactory erstellen.

Der Ausgangskontext für den JNDI-Namensbereich, in dem Sie die Verbindungsfactory erstellen möchten, muss im Ordner 'Von JMS verwaltete Objekte' angezeigt werden und mit IBM MQ Explorer verbunden sein.

Führen Sie zum Erstellen eines Verbindungsfactory-Objekts die folgenden Schritte aus.

Vorgehensweise

  1. Erweitern Sie in der Navigatoransicht den Ordner Von JMS verwaltete Objekte und dann den Ausgangskontext (und ggf. Subkontexte) für den JNDI-Namensbereich, in dem die Verbindungsfactory gespeichert werden soll.
  2. Klicken Sie mit der rechten Maustaste auf den Ordner Verbindungsfactorys und klicken Sie dann auf Neu > Verbindungsfactory.... Der Assistent für neue Verbindungsfactorys wird geöffnet.
  3. Geben Sie im Assistenten einen Namen für die Verbindungsfactory ein und wählen Sie den Messaging-Provider aus, mit dem sich der JMS-Client über die Verbindungsfactory verbinden soll, und klicken Sie dann auf Weiter:
    • Wenn Sie Punkt-zu-Punkt-Nachrichten oder den Publish/Subscribe-Broker von IBM MQ verwenden, klicken Sie auf IBM MQ.
  4. Wählen Sie den Verbindungsfactory-Typ aus, den Sie erstellen wollen:
    • Klicken Sie auf Verbindungsfactory, falls die JMS-Anwendung sowohl Punkt-zu-Punkt- als auch Publish/Subscribe-Nachrichten verwenden wird. Dies gilt besonders dann, falls die JMS-Anwendung beide Nachrichtenarten mit derselben Transaktion handhaben soll.
    • Klicken Sie auf Warteschlangenverbindungsfactory, falls die JMS-Anwendung ausschließlich Punkt-zu-Punkt-Nachrichten verwenden wird.
    • Klicken Sie auf Themenverbindungsfactory, falls die JMS-Anwendung ausschließlich Publish/Subscribe-Nachrichten verwenden wird.
  5. Optional: Um XA-Transaktionen zu unterstützen, aktivieren Sie das Kontrollkästchen Unterstützung von XA-Transaktionen. XA-Transaktionen werden nicht unterstützt, falls Sie Echtzeit als Messaging-Provider verwenden.
  6. Klicken Sie auf Weiter.
  7. Wählen Sie den Transporttyp aus, der von den Verbindungen verwendet wird, die von der Verbindungsfactory erstellt werden, und klicken Sie dann auf Weiter:
    • Wenn sich der JMS-Client, der auf die Verbindungsfactory zugreift, auf einem anderen Rechner als der Warteschlangenmanager befindet, klicken Sie auf MQ Client. Hierdurch verwendet die Verbindung TCP/IP. Falls Sie MQ Client auswählen und auf der vorherigen Seite des Assistenten das Kontrollkästchen 'Unterstützung von XA-Transaktionen' aktiviert haben, müssen Sie die Komponente ' Java Extended Transaction Support' von IBM MQ installieren.
    • Falls sich die JMS-Anwendung, die auf die Verbindungsfactory zugreift, auf demselben Rechner wie der Warteschlangenmanager befindet, können Sie auf MQ Client klicken (siehe die vorige Option für weitere Informationen), oder Sie können auf Bindungen klicken, wodurch der JMS-Client eine direkte Verbindung mit dem Warteschlangenmanager herstellt.
    • Falls der JMS-Client, der auf die Verbindungsfactory zugreift, eine Verbindung mit dem Echtzeitbroker über TCP/IP herstellt, klicken Sie auf Direkt.
    • Falls der JMS-Client, der auf die Verbindungsfactory zugreift, eine Verbindung mit dem Echtzeitbroker über HTTP-Tunnelung herstellt, klicken Sie auf Direkter HTTP-Zugriff.
      Anmerkung: Der Echtzeit-Transport steht in IBM MQ 8.0 nicht zur Verfügung. Wenn Sie mit IBM MQ 8.0 arbeiten, können Sie den Echtzeit-Transport zwar definieren, aber er schlägt beim Versuch, eine Verbindung herzustellen, fehl..
  8. Optional: Falls Sie das Verbindungsfactory-Objekt mit den gleichen Attributen wie eine vorhandene Verbindungsfactory erstellen möchten, aktivieren Sie die Option zur Erstellung mit Attributen eines vorhandenen JNDI-Objekts und klicken Sie auf Auswählen, um die bestehende Verbindungsfactory auszuwählen.
  9. Klicken Sie auf Fertigstellen.

Ergebnisse

Die neue Verbindungsfactory wird in der Inhaltsansicht des Ordners für Verbindungsfactorys angezeigt.