Den passenden Steuerungsweg verwenden
Bei Verwendung der Agenten-API kann ein Lauf ein Abbruchsignal erhalten; außerdem bietet der Agent eine Stoppoperation für den aktuellen Lauf. Nutzen Sie die Steuerung, die zur Art passt, wie Ihre Anwendung den Lauf startet und verwaltet. Ein kooperativer Stopp fordert den Agenten zum Anhalten auf, macht aber keine bereits erfolgte Dateiänderung oder externe Anfrage rückgängig.
Wartet der Agent auf eine Person oder einen Werkzeugaufruf, kann der Stopp zu einem anderen Zeitpunkt erfolgen als erwartet. Bewahren Sie die Laufkennung auf und prüfen Sie den protokollierten Status, statt von einer sofortigen Wirkung eines Klicks oder Abbruchwunsches auszugehen. Starten Sie bei zeitkritischer Arbeit keinen zweiten Lauf, bevor der erste geklärt ist.
Vor der Fortsetzung den bisherigen Stand prüfen
Prüfen Sie nach dem Stoppwunsch den Endstatus und die protokollierten Schritte. Stellen Sie fest, ob ein Werkzeug bereits eine Datei geschrieben, eine Anfrage gesendet oder eine Ausgabe für einen Folgeprozess erzeugt hat. Behandeln Sie solche Auswirkungen als erfolgt, bis Sie am Ziel etwas anderes bestätigt haben.
Fassen Sie vor der Fortsetzung zusammen, was erledigt ist und was noch fehlt. Das verhindert doppelte Änderungen und gibt dem nächsten Lauf einen klaren Ausgangspunkt. Ist die Teilarbeit nicht sicher, stellen Sie sie gezielt wieder her oder bereinigen Sie sie, bevor Sie einen neuen Versuch starten.