Mustercode 'Error Handler' einrichten

Wenn Sie den Mustercode 'Error Handler' importiert haben, müssen Sie ihn für die Verwendung der Transaktionalität konfigurieren, bevor Sie den Mustercode auf dem Broker implementieren können.

Führen Sie die folgenden Tasks aus, um den Mustercode 'Error Handler' zur Verwendung von Transaktionalität zu konfigurieren:

  1. Stoppen Sie den Broker.
    1. Unter Windows: Starten Sie eine Befehlskonsole, in der Sie Brokerbefehle ausführen können.

      Unter Linux: Führen Sie in einem Terminalfenster den Befehl mqsiprofile aus.

    2. Stoppen Sie den Broker, indem Sie in der Befehlszeile den folgenden Befehl eingeben (MB8BROKER ist der Name des Brokers):

      mqsistop MB8BROKER
  2. Konfigurieren Sie die Datenbank für Transaktionalität.

    Befolgen Sie die relevanten Anweisungen für Ihren Datenbankmanager im Abschnitt Datenbanken für globale Koordination von Transaktionen konfigurieren der WebSphere Message Broker-Dokumentation.

  3. Konfigurieren Sie WebSphere MQ für Transaktionalität.

    Definieren Sie die Datenbank STAFFDB als XA-Ressourcenmanager für den Warteschlangenmanager des Brokers. Der Warteschlangenmanager agiert als Transaktionsmanager. MB8BROKER ist der Broker, MB8QMGR der Warteschlangenmanager und STAFFDB der Datenquellenname.

    Befolgen Sie die relevanten Anweisungen für Ihren Datenbankmanager im Abschnitt Globale Koordination von Transaktionen konfigurieren der WebSphere Message Broker-Dokumentation.
  4. Starten Sie Ihren Broker erneut.
    1. Unter Windows: Starten Sie die Befehlskonsole, in der Sie Brokerbefehle ausführen können.

      Unter Linux: Führen Sie in einem Terminalfenster den Befehl mqsiprofile aus.

    2. Starten Sie den Broker, indem Sie in der Befehlszeile den folgenden Befehl eingeben (MB8BROKER ist der Name des Brokers):

      mqsistart MB8BROKER
  5. Setzen Sie den Mustercode für den Broker ein.
    1. Wechseln Sie im WebSphere Message Broker Toolkit zur Perspektive 'Brokeranwendungsentwicklung'.
    2. Erstellen Sie eine neue Brokerarchivdatei (BAR) und fügen Sie ihr Main_Flow.msgflow hinzu:
      1. Klicken Sie in der Ansicht 'Brokerentwicklung' auf Datei > Neu > BAR-Datei. Daraufhin wird der Assistent für neue Nachrichtenbrokerarchive geöffnet.
      2. Wählen Sie im Assistenten für neue Nachrichtenbrokerarchive das Projekt 'Error Handler Message Flows' aus, geben Sie einen Namen für die BAR-Datei ein, und klicken Sie auf Fertigstellen. Daraufhin wird die neue BAR-Datei erstellt und im Brokerarchiveditor geöffnet.
      3. Aktivieren Sie im Brokerarchiveditor das Kontrollkästchen Nachrichtenflussprojekt. Das Kontrollkästchen Main_Flow.msgflow wird automatisch aktiviert.
      4. Klicken Sie auf Brokerarchiv erstellen und anschließend auf OK. Die Datei Main_Flow.msgflow wird zur BAR-Datei hinzugefügt.
    3. Konfigurieren Sie den Nachrichtenfluss so, dass er als koordinierte Transaktion ausgeführt wird:
      1. Klicken Sie unten im Brokerarchiveditor auf die Registerkarte Verwalten, um auf die Seite zum Verwalten zu wechseln.
      2. Klicken Sie mit der rechten Maustaste auf Main_Flow.cmf.
      3. Die konfigurierbaren Eigenschaften von Main_Flow.cmf werden in der Ansicht 'Eigenschaften' angezeigt.
      4. Wählen Sie das Kontrollkästchen Koordinierte Transaktion aus.
    4. Drücken Sie die Tastenkombination Strg+S, um die BAR-Datei zu speichern.
    5. Stellen Sie sicher, dass das WebSphere Message Broker Toolkit mit dem Broker MB8BROKER verbunden ist.
    6. Erstellen Sie eine neue Ausführungsgruppe mit der Bezeichnung ErrorHandler:
      1. Klicken Sie in der Ansicht 'Broker' mit der rechten Maustaste auf den Broker MB8BROKER und klicken Sie auf Neu > Ausführungsgruppe.
      2. Geben Sie im Fenster 'Neue Ausführungsgruppe' ErrorHandler ein.
      3. Klicken Sie auf OK, um die Ausführungsgruppe dem Broker hinzuzufügen.
    7. Implementieren Sie die BAR-Datei:
      1. Klicken Sie in der Ansicht 'Brokerentwicklung' mit der rechten Maustaste auf die von Ihnen erstellte BAR-Datei und klicken Sie anschließend auf Datei implementieren .
      2. Klicken Sie im Fenster "BAR-Datei einsetzen" auf die Ausführungsgruppe ErrorHandler.
      3. Klicken Sie auf OK; die Datei Main_Flow.msgflow wird im Broker implementiert.

Sie können jetzt den Mustercode 'Error Handler' ausführen. Siehe Mustercode ausführen.

Zurück zum Beginn des Mustercodes