Komponenten verbinden

Bevor Sie beginnen:

Um diese Task abzuschließen, müssen Sie zuerst folgende Tasks ausführen:

Führen Sie folgende Schritte aus, um Verbindungen zwischen dem Konfigurationsmanager, den Brokern und dem Benutzernamensserver zu erstellen.

Wenn die Komponenten in der Brokerdomäne zu verschiedenen Warteschlangenmanagern gehören, erstellen Sie WebSphere MQ-Verbindungen zwischen den Warteschlangenmanagern, um den Austausch von Nachrichten zu ermöglichen. Der Austausch von Nachrichten zwischen dem Broker und dem Benutzernamensserver muss möglich sein, da der Benutzernamensserver Benutzernamens-Services 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 den Brokern herstellen.

Führen Sie folgende Schritte aus, um die erforderlichen Verbindungen herzustellen. In den Schritten werden zur Veranschaulichung MQSC-Beispiele verwendet. Sie können zum Definieren dieser Ressourcen jede beliebige unterstützte Methode verwenden. In den Beispielen wird von der Verwendung der Warteschlangenmanager COMP1 und COMP2 ausgegangen.

Bei '104857600' für maxmsgl in den folgenden Schritten handelt es sich lediglich um einen Beispielwert. Sie sollten in der entsprechenden WebSphere MQ-Dokumentation nachlesen, welcher Wert für maxmsgl für die von Ihnen verwendete Plattform angegeben werden muss.

Sie sollten außerdem beachten, dass das Attribut maxmsgl nur für die Übertragungswarteschlangen gesetzt wird, die Nachrichten vom Warteschlangenmanager des Konfigurationsmanagers an den des Brokers übertragen.

  1. Definieren Sie eine Übertragungswarteschlange für die Warteschlangenmanager der jeweiligen Komponenten. In diesen Warteschlangen werden Nachrichten gesammelt, die zwischen den Komponenten übertragen werden können. Die Übertragungswarteschlange muss denselben Namen wie der Warteschlangenmanager erhalten, an den die Nachrichten übertragen werden (in unserem Beispiel COMP1 oder COMP2). Setzen Sie außerdem das maxmsgl-Attribute auf seinen Maximalwert.
    Beispiel: für Warteschlangenmanager COMP1:
    define qlocal('COMP2') usage(XMITQ) maxmsgl (104857600) replace
    und 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)). Dadurch werden Nachrichten, die von der ersten Komponente gesendet wurden, an die zweite Komponente übertragen.

      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 der Listener 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
    2. Definieren Sie einen Empfängerkanal für den Warteschlangenmanager der ersten Komponente (Receiver(2)). Nachrichten, die von der zweiten Komponente an die erste Komponente gesendet werden, werden über diesen Kanal empfangen.
      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)). Dadurch werden Nachrichten, die von der zweiten Komponente gesendet werden, an die erste Komponente übertragen.

      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)). Nachrichten, die von der ersten Komponente an die zweite Komponente gesendet werden, werden über diesen Kanal empfangen.

      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.
  4. Starten Sie die Senderkanäle (1) und (3) in den entsprechenden Warteschlangenmanagern. Sie können Kanalinitiatoren für diese Kanäle konfigurieren. Dadurch verringert sich der Systemaufwand, da die Kanäle gestoppt werden, wenn keine Nachrichtenübertragungen stattfinden. Wenn Nachrichten vorhanden sind, werden die Kanäle automatisch gestartet.

Sie können einen einzigen Empfängerkanal für den Warteschlangenmanager des Konfigurationsmanagers zur Unterstützung aller für die Broker erstellten Senderkanäle einrichten. Hierfür ist eine Definition im Konfigurationsmanager und eine Senderdefinition in den jeweiligen Brokern erforderlich. Der Name der Senderdefinition muss für alle Brokern identisch sein. 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, und zwischen Clients und WebSphere Message Broker-Komponenten können unter Verwendung eines beliebigen von WebSphere MQ unterstützten Übertragungsprotokolls konfiguriert werden (TCP/IP und SNA für alle Betriebssystemen; NetBIOS und SPX unter Windows).

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
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ae18060_