Komponenten verbinden

Erstellen Sie Verbindungen zwischen dem Konfigurationsmanager, den Brokern und dem Benutzernamensserver.

Bevor Sie beginnen:

Im Folgenden wird beschrieben, wie Verbindungen zwischen dem Konfigurationsmanager, den Brokern und dem Benutzernamensserver hergestellt werden.

Wenn die Komponenten in der Brokerdomäne von verschiedenen Warteschlangenmanagern unterstützt werden, müssen Sie WebSphere MQ-Verbindungen zwischen diesen Warteschlangenmanagern herstellen, um den Austausch von Nachrichten zu ermöglichen. Jeder Broker muss Nachrichten mit dem Benutzernamensserver austauschen können, da dieser Benutzernamensservices für den Broker bereitstellt.

Wenn alle Komponenten in Ihrer Brokerdomäne auf demselben System ausgeführt werden und gemeinsam einen einzigen Warteschlangenmanager verwenden, müssen Sie keine WebSphere MQ-Verbindungen zwischen diesen Komponenten herstellen. Sind mehrere Broker vorhanden, muss jeder Broker einen eigenen Warteschlangenmanager haben; Broker können einen Warteschlangenmanager nicht gemeinsam nutzen.

Im Folgenden werden die einzelnen Schritte beschrieben, die zum Herstellen der erforderlichen Verbindung ausgeführt werden müssen. In allen Schritten werden zur Veranschaulichung MQSC-Beispiele verwendet. Sie können jedoch auch ein beliebiges anderes Verfahren verwenden, mit dem diese Ressourcen definiert werden können. In den folgenden Beispielen werden die Warteschlangenmanager COMP1 und COMP2 verwendet.

In den folgenden Schritten ist der Wert 104857600 für maxmsgl lediglich ein Beispiel. Vergewissern Sie sich anhand der entsprechenden WebSphere MQ-Dokumentation, welchen Wert für maxmsgl Sie auf Ihren Plattformen verwenden können.

Sie müssen das Attribut maxmsgl nur für die Übertragungswarteschlange festlegen, über die Nachrichten vom Warteschlangenmanager des Konfigurationsmanagers an den Warteschlangenmanager des Brokers gesendet werden.

  1. Definieren Sie eine Übertragungswarteschlange für die Warteschlangenmanager der jeweiligen Komponenten. In diesen Übertragungswarteschlangen werden Nachrichten gesammelt, die zwischen den Komponenten ausgetauscht werden sollen. Die Übertragungswarteschlange muss denselben Namen wie der Warteschlangenmanager erhalten, an den die Nachrichten übertragen werden (in diesem Beispiel COMP1 oder COMP2). Setzen Sie das Attribut maxmsgl auf seinen Maximalwert.
    Beispiel: für Warteschlangenmanager COMP1:
    define qlocal('COMP2') usage(XMITQ) maxmsgl (104857600) replace
    Für Warteschlangenmanager COMP2:
    define qlocal('COMP1') usage(XMITQ) replace
  2. Definieren Sie die Kanäle für die Verbindung. Verwenden Sie Sender-/Empfängerkanäle für wechselseitige Übertragungen zwischen Warteschlangenmanagern, die als Hosts für WebSphere Message Broker-Komponenten fungieren.
    1. Definieren Sie einen Senderkanal für den Warteschlangenmanager der ersten Komponente (Sender(3)). Dieser Senderkanal überträgt Nachrichten, die von der ersten Komponente an die zweite Komponente gesendet werden.

      Ordnen Sie Verbindungsnamen zu, die den in Ihrem WebSphere MQ-Netz geltenden Konventionen entsprechen, und geben Sie das für diese Verbindung zu verwendende Protokoll und den Port, an dem das Empfangsprogramm empfangsbereit ist, an.

      Beispiel: für Warteschlangenmanager COMP1:

      define channel('COMP1_TO_COMP2') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1415)') xmitq('COMP2') 
      maxmsgl (104857600) replace
      Beginn der ÄnderungDabei haben die Befehlsparameter folgende Bedeutung:
      • channel und chltype legen den Namen und Typ des Kanals fest.
      • trtype legt das Übertragungsprotokoll fest.
      • conname legt den Hostnamen des Zielsystems und die Portnummer fest, an dem das System empfangsbereit ist.
      • xmitq benennt die Übertragungswarteschlange für den Kanal.
      • maxmsgl legt die maximal unterstützte Nachrichtenlänge fest.
      • replace gibt an, das eine bestehende Definition des benannten Kanals ersetzt wird.
      Weitere Informationen zu WebSphere MQ-Befehlen und Parametern finden Sie im Abschnitt Script (MQSC) Command Reference (Befehlsreferenz) des WebSphere MQ Version 6 Information Center online oder im Handbuch der Version 5.3 auf der Webseite der Bibliothek zu WebSphere MQ.Ende der Änderung
    2. Definieren Sie einen Empfängerkanal für den Warteschlangenmanager der ersten Komponente (Receiver(2)). Über diesen Kanal werden Nachrichten empfangen, die von der zweiten Komponente an die erste Komponente gesendet werden.
      Der Name dieses Empfängerkanals muss mit dem Namen des Senderkanals für COMP2, der in Schritt 2c definiert wurde, identisch sein. Beispiel: für Warteschlangenmanager COMP1:
      define channel('COMP2_TO_COMP1') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
    3. Definieren Sie einen Senderkanal für den Warteschlangenmanager der zweiten Komponente (Sender(1)). Dieser Senderkanal überträgt Nachrichten, die von der zweiten Komponente an die erste Komponente gesendet werden.

      Ordnen Sie Verbindungsnamen zu, die den in Ihrem WebSphere MQ-Netz geltenden Konventionen entsprechen, und geben Sie das für diese Verbindung zu verwendende Protokoll an.

      Beispiel: für Warteschlangenmanager COMP2:

      define channel('COMP2_TO_COMP1') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1414)') xmitq('COMP1')
      maxmsgl (104857600) replace
    4. Definieren Sie einen Empfängerkanal für den Warteschlangenmanager der zweiten Komponente (Receiver(4)). Über diesen Empfängerkanal werden Nachrichten empfangen, die von der ersten Komponente an die zweite Komponente gesendet werden.

      Der Name dieses Empfängerkanals muss mit dem Namen des Senderkanals für COMP2, der in Schritt 2a definiert wurde, identisch sein. Beispiel: für Warteschlangenmanager COMP2:

      define channel('COMP1_TO_COMP2') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
  3. Erstellen und starten Sie ein Empfangsprogramm für alle verwendeten Protokolle. Erstellen Sie das Empfangsprogramm unter WebSphere MQ Services (for WebSphere MQ V5.3) oder im WebSphere MQ Explorer (for WebSphere MQ V6.0) oder verwenden Sie den MQSC-Befehl DEFINE LISTENER. Weitere Informationen hierzu finden Sie unter WebSphere MQ-Kanäle und -Empfangsprogramme starten.
  4. Starten Sie die Senderkanäle (1) und (3) in den entsprechenden Warteschlangenmanagern. Für diese Kanäle können Sie Kanalinitiatoren konfigurieren. Durch die Einrichtung von Empfängerkanälen wird der Systemaufwand reduziert, da die Kanäle gestoppt werden, wenn keine Nachrichten zu übertragen sind, aber automatisch wieder gestartet werden, sobald Nachrichten zur Übertragung anstehen.

Sie können auf dem Warteschlangenmanager, der den Konfigurationsmanager verwaltet, einen einzigen Empfängerkanal einrichten, der alle für die Broker erstellten Senderkanäle unterstützt. Für die Einrichtung eines einzelnen Empfängerkanals ist eine Definition im Konfigurationsmanager und eine einzelne Senderkanaldefinition auf jedem Broker erforderlich. Die Senderdefinitionen auf den einzelnen Brokern müssen alle den gleichen Namen erhalten. Sie können diesen Empfängerkanal im Konfigurationsmanager zur Unterstützung der Kommunikation mit dem Benutzernamensserver verwenden.

Alle WebSphere MQ-Verbindungen zwischen WebSphere Message Broker-Komponenten sowie zwischen Clients und WebSphere Message Broker-Komponenten können mit jedem Übertragungsprotokoll hergestellt werden, das von WebSphere MQ unterstützt wird (TCP/IP und SNA auf allen Betriebssystemen; unter Windows außerdem NetBIOS und SPX).

Zugehörige Konzepte
Broker
Konfigurationsmanager
Benutzernamensserver
Zugehörige Tasks
Konfigurationsmanager erstellen
Broker erstellen
Benutzernamensserver erstellen
Benutzernamensserver mit dem WebSphere Message Broker-Netz verbinden
Anwendungen für die Verwendung von Publish/Subscribe aktivieren
WebSphere MQ-Kanäle und -Empfangsprogramme starten
Zugehörige Informationen
WebSphere MQ Version 6 Information Center online
WebSphere MQ-Bibliothekswebseite
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:29:07

ae18060_