Broker als übergeordnete Knoten hinzufügen

Bei den unten beschriebenen Schritten wird bezüglich des Brokers und des Netzes, dem dieser Broker hinzugefügt wird, von Folgendem ausgegangen:
  • Bei dem Broker handelt es sich um einen WebSphere Event 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 Event Broker-Broker dem WebSphere MQ Publish/Subscribe-Brokernetz als übergeordneten Broker hinzufügen.

Die Abbildung unten veranschaulicht diesen Vorgang. Der WebSphere Event 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).

Ein WebSphere Business Integration Message Broker-Broker wird als übergeordneter Knoten hinzugefügt
  1. Stellen Sie sicher, dass die Standardausführungsgruppe des WebSphere Event Broker-Brokers erfolgreich implementiert wurde. Diese Ausführungsgruppe wird zum ersten Mal beim Implementieren eines neu erstellten WebSphere Event Broker-Brokers implementiert. 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 Event 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 Event Broker-Broker:
    mqsistop SAMPLE_BROKER
  4. Starten Sie den WebSphere Event Broker-Broker erneut:
    mqsistart SAMPLE_BROKER

    Wenn der WebSphere Event 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 Event 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 Event Broker-Broker ebenfalls aktiviert werden. Der WebSphere Event 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 implementieren, die von den den WebSphere Event Broker-Subskribentenclients angefordert werden.
    1. Erstellen Sie im Warteschlangenmanager des WebSphere Event 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 Event 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 Event 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, 2005 Letzte Aktualisierung: Nov 17, 2005
aq18620_