Broker als übergeordnete Knoten hinzufügen

Bei den Schritten in diesem Abschnitt wird davon ausgegangen, dass Sie folgende Verknüpfungen erstellen:
  • Bei dem Broker handelt es sich um einen WebSphere Message Broker-Broker namens WBRK_BROKER. Bei der Erstellung dieses Brokers wurde derselbe Name auch für den Warteschlangenmanager angegeben.
  • Bei dem Brokernetz handelt es sich um ein WebSphere MQ Publish/Subscribe-Brokernetz mit dem übergeordneten MQPS_ROOT_BROKER und den beiden untergeordneten Brokern MQPS_BROKER1 und MQPS_BROKER2.

Ersetzen Sie diese Namen durch die Namen Ihrer eigenen Broker, wo immer dies notwendig ist.

Alle hier aufgeführten Befehle müssen auf dem System eingegeben werden, auf dem die betreffende Ressource definiert ist. WebSphere MQ-Befehle (beispielsweise zum Definieren einer Warteschlange) sind im MQSC-Format angegeben. Weitere Informationen zu WebSphere MQ-Befehlen finden Sie in der WebSphere MQ-Dokumentation.

Im Folgenden wird beschrieben, wie Sie einen zuvor erstellten WebSphere Message Broker-Broker dem WebSphere MQ Publish/Subscribe-Brokernetz als übergeordneten Broker hinzufügen.

Dies wird im nachfolgenden Diagramm veranschaulicht. Der WebSphere Message Broker-Broker SAMPLE_BROKER wird dem WebSphere MQ Publish/Subscribe-Netz als neuer übergeordneter Knoten hinzugefügt (d. h. als übergeordneter Knoten des ursprünglichen übergeordneten Knotens MQPS_ROOT_BROKER).
Einen <ph conref='edvent.dita#edvent/mqsi'></ph> Broker als übergeordneten Knoten hinzufügen
  1. Stellen Sie sicher, dass die Standardausführungsgruppe des WebSphere Message Broker-Brokers erfolgreich eingesetzt wurde. Diese Ausführungsgruppe wird zum ersten Mal beim Einsetzen eines neu erstellten WebSphere Message Broker-Brokers eingesetzt. Si können den Status der Ausführungsgruppe und des Brokers in der Workbench über die Topologieansicht überprüfen.
  2. Definieren Sie im Warteschlangenmanager des WebSphere Message Broker-Brokers die Warteschlange, die für die Kommunikation zwischen den benachbarten WebSphere MQ Publish/Subscribe-Brokern erforderlich ist:
    define qlocal(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) noshare
  3. Stoppen Sie den WebSphere Message Broker-Broker:
    mqsistop SAMPLE_BROKER
  4. Starten Sie den WebSphere Message Broker-Broker erneut:
    mqsistart SAMPLE_BROKER

    Wenn der WebSphere Message Broker-Broker erneut gestartet wurde, kann er über die oben definierte Warteschlange für die brokerübergreifende Kommunikation Nachrichten empfangen und verarbeiten.

  5. Erstellen Sie die Ressourcen, die der WebSphere Message Broker-Broker für die Unterstützung des WebSphere MQ Publish/Subscribe-Standarddatenstroms benötigt:
    1. Erstellen Sie die Warteschlange für den Standarddatenstrom:
      define qlocal(SYSTEM.BROKER.DEFAULT.STREAM) noshare
    2. Erstellen Sie einen eigenen Nachrichtenfluss für Publish/Subscribe, oder erstellen Sie einen Nachrichtenfluss auf Basis des mitgelieferten Publish/Subscribe-Nachrichtenflusses:
      1. Starten Sie die Workbench, und wählen Sie die Ansicht 'Designer'.
      2. Erstellen Sie eine Kopie des mitgelieferten Nachrichtenflusses, und benennen Sie ihn um; der Zugriff auf diesen Standardnachrichtenfluss und dessen Verwendung ist erst möglich, nachdem Sie ihn importiert haben.
      3. Überprüfen Sie die Eigenschaften der Knoten im Nachrichtenfluss. Für den MQEmpfangsknoten müssen Sie die korrekte Eingabewarteschlange setzen. Überprüfen Sie, ob die anderen Eigenschaften der Knoten Ihren Erfordernissen entsprechend gesetzt sind.
      4. Setzen Sie den Nachrichtenfluss für die Standardausführungsgruppe des Brokers SAMPLE_BROKER ein.

      Ausführliche Informationen zur Ausführung dieser Schritte finden Sie in der Onlinehilfe der Workbench.

  6. Wenn Sie zusätzliche Datenströme im WebSphere MQ Publish/Subscribe-Netz verwenden, müssen diese im WebSphere Message Broker-Broker ebenfalls aktiviert werden. Der WebSphere Message Broker-Broker kann diese Datenströme seiner WebSphere MQ Publish/Subscribe-Nachbarbroker zwar unterstützen, Sie müssen jedoch nur für die Datenströme Warteschlangen definieren und Nachrichtenflüsse definieren und einsetzen, die von den den WebSphere Message Broker-Subskribentenclients angefordert werden.
    1. Erstellen Sie im Warteschlangenmanager des WebSphere Message Broker-Brokers für jeden Datenstrom, in dem Nachrichten verarbeitet werden sollen, eine lokale Warteschlange. Beispiel:
      define qlocal(STREAM.X) noshare
    2. Erstellen Sie einen Nachrichtenfluss, und setzen Sie ihn ein, damitWebSphere MQ Publish/Subscribe-Nachrichten, die an die einzelnen Datenstromwarteschlangen (Veröffentlichungswarteschlangen) gesendet werden, gelesen und verarbeitet werden können.

      Sie können neue Nachrichtenflüsse auf Basis des mitgelieferten Publish/Subscribe-Nachrichtenflusses erstellen. Für jeden MQEmpfangsknoten, der keinen Standarddatenstrom darstellt, muss die Eigenschaft implicitStreamNaming gesetzt werden.

  7. Beenden Sie alle Aktivitäten des übergeordneten WebSphere MQ Publish/Subscribe-Brokers, indem Sie den WebSphere MQ Publish/Subscribe-Befehl eingeben:
    endmqbrk -c -m MQPS_ROOT_BROKER

    Dadurch wird ein gesteuerter Systemabschluss (-c) angefordert. Nach dem Systemabschluss kann der Broker erneut gestartet werden. Falls erforderlich, können Sie durch Angabe der Option -i anstelle von -c einen sofortigen Systemabschluss herbeiführen.

  8. Stellen Sie sicher, dass die WebSphere MQ-Verbindungen zwischen den beiden Brokern aktiv sind; Sie müssen die Empfangsprogramme für die Empfängerkanäle und anschließend die Senderkanäle starten.
  9. Starten Sie den übergeordneten WebSphere MQ Publish/Subscribe-Broker erneut, indem Sie den WebSphere MQ Publish/Subscribe-Befehl eingeben:
    strmqbrk -m MQPS_ROOT_BROKER -p SAMPLE_BROKER

    Wenn der Warteschlangenmanager des WebSphere Message Broker-Brokers SAMPLE_BROKER nicht mit demselben Namen wie der Broker erstellt wurde, müssen Sie hinter der Option -p den Namen des Warteschlangenmanagers, nicht den des Brokers angeben.

  10. Prüfen Sie, ob die Integration erfolgreich war:
    mqsilistmqpubsub SAMPLE_BROKER
    Wenn der WebSphere Message Broker-Broker in das WebSphere MQ Publish/Subscribe-Netz integriert wurde, werden Nachrichten ähnlich der folgenden angezeigt.
    BIP8090I: WebSphere MQ Publish/Subscribe-Nachbar SAMPLE_BROKER
       ist aktiv
    
    BIP8091I: Allgemeiner Datenstrom    SYSTEM.BROKER.DEFAULT.STREAM
    BIP8091I: Allgemeiner Datenstrom    STREAM.X 
Zugehörige Tasks
Broker als Endpunktknoten hinzufügen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
aq18620_