WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Java-Debug ausführen

Wenn die Verarbeitung des Nachrichtenflusses an einem Unterbrechungspunkt angehalten wurde, den Sie im Quellcode innerhalb eines Knotens mit Java™-Code festgelegt haben, können Sie die Java-Variablen im Flow-Debugger prüfen und ändern.

Wenn Sie feststellen, dass sich nach der Ausführung dieser Schritte die Leistung verschlechtert hat, lesen Sie die Informationen im Abschnitt Leistungsprobleme beheben.

  1. Klicken Sie zum Öffnen der Befehlskonsole auf Start > Programme > IBM WebSphere Message Broker 8.0.0.0 > Befehlskonsole.
  2. Starten Sie den Broker und führen Sie hierzu den Befehl mqsistart in der Befehlskonsole aus.
  3. Führen Sie den Befehl mqsichangeproperties in der Befehlskonsole aus, um den Java-Debugport einzurichten (der gesamte Befehl muss in einer Zeile eingegeben werden):
    mqsichangeproperties Brokername -e Name_der_Ausführungsgruppe 
    -o ComIbmJVMManager -n jvmDebugPort -v Portnummer
    Beispiel:
    mqsichangeproperties TEST -e default 
    -o ComIbmJVMManager -n jvmDebugPort -v 3920
  4. Stoppen und starten Sie den Broker erneut und führen Sie hierzu die Befehle mqsistop und mqsistart aus.
  5. Öffnen Sie den Nachrichtenfluss, für den Sie den Debugger ausführen möchten, im Nachrichtenflusseditor, indem Sie in der Ansicht Brokerentwicklung doppelt auf den Namen klicken.
  6. Fügen Sie einen Unterbrechungspunkt hinzu, an dem die Java-Methode aufgerufen wird. Beachten Sie hierfür die Anweisungen im Abschnitt Unterbrechungspunkte im Fluss-Debugger hinzufügen.
  7. Fügen Sie im Java-Code einen Unterbrechungscode hinzu, wenn Sie während des Debugprozesses direkt in den Java-Code springen möchten.
  8. Implementieren Sie die Brokerarchivdatei (BAR-Datei), in der die JAR-Datei mit dem Java-Code enthalten ist. Befolgen Sie hierfür die Anweisungen im Abschnitt Brokerarchivdatei implementieren.
  9. Klicken Sie auf Ausführen > Debug, um den Debugassistenten zu öffnen.
  10. Klicken Sie in der Liste der Elemente im linken Bildschirmbereich mit der rechten Maustaste auf Nachrichtenbroker - Fehlerbehebung und klicken Sie dann auf Neu.
  11. Legen Sie für den Port für die Java-Fehlerbehebung den Wert fest, den Sie auch für den Parameter -v im Befehl mqsichangeproperties angegeben haben, und klicken Sie zum Speichern der Änderungen auf Anwenden.
  12. Klicken Sie auf die Registerkarte Quelle, geben Sie die Position der Quellendatei an und klicken Sie auf Anwenden, um die Änderungen zu speichern.
  13. Klicken Sie auf Debug, um den Debugprozess zu starten.

Mit Java-Variablen arbeiten

Wenn die Verarbeitung eines Nachrichtenflusses an einem Unterbrechungspunkt im Quellcode innerhalb eines Knotens angehalten wurde, der Java-Code enthält (d. h. innerhalb eines benutzerdefinierten Knotens oder eines JavaCompute-Knotens) können Sie in der Variablenansicht der Ansicht 'Debug' Java-Variablen anzeigen und die ihnen zugeordneten Datenwerte ändern.

  1. Wechseln Sie zur Ansicht 'Debug'.
  2. Klicken Sie gegebenenfalls auf die Registerkarte Variablen, um die Variablenansicht zu öffnen. Die Variablen werden in einer Baumstruktur mit dem Symbol Variable angezeigt.
  3. Wenn Sie mit einer Variablen arbeiten wollen, klicken Sie mit der rechten Maustaste darauf, und wählen Sie aus dem Menü eine Option aus.
Die Verarbeitung des Nachrichtenflusses wird is zum nächsten Unterbrechungspunkt fortgesetzt, der in der logischen Verarbeitung der aktuellen Nachricht eingerichtet ist. Gibt es keinen weiteren aktivierten Unterbrechungspunkt mehr, an dem die Flussinstanz angehalten werden kann, wird die Verarbeitung zu Ende geführt und die Flussinstanz aus der Debugsicht entfernt.

Nächste Schritte:

Wenn Sie das Debugging für den Nachrichtenfluss beendet haben, können Sie die Unterbrechungspunkte entfernen oder die Debugsitzung beenden:
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:21:19


TaskthemaTaskthema | Version 8.0.0.5 | ag11370_