Bei Study anmelden

Diese Seite ist der öffentliche eMedys-Auftritt. Dein Konto und deine privaten Inhalte laufen auf Study; die Anmeldung öffnet sich dort in einem eigenen Fenster.

Ein Lauf braucht ein Ergebnisobjekt

Exitcode, Laufzeit und fachlichen Ausgang in einem Datensatz zusammenführen.

Lernkarte: Auftragsdefinition, Startverantwortung, Ergebnisnachweis
Eine Konsolenausgabe ist für Menschen hilfreich, aber schwer verlässlich auszuwerten. Gib jedem Lauf eine Kennung und halte Start, Ende, technischen Exitcode und fachliche Ergebnisart fest. Ein technischer Erfolg kann mit einem leeren oder fachlich unvollständigen Ergebnis zusammenfallen. Umgekehrt kann ein abgebrochener Client einen bereits gestarteten externen Auftrag hinterlassen. Ein Ergebnisobjekt soll diese Fälle ausdrücken können: abgeschlossen, fehlgeschlagen oder Ausgang noch unbekannt. Bewahre außerdem den Zusammenhang zwischen einem Auftrag und seinen Wiederholungsversuchen.

Ein Beispiel

Auftrag Grün, Versuch 2, startete um 10:00 und endete um 10:03. Exitcode 0 bestätigt das Programmende. Zusätzlich meldet der Import 18 von 20 erwarteten Teilen. Das Ergebnisobjekt nennt deshalb ‚fachlich unvollständig‘ und bewahrt die beiden offenen Teile.

Mit meinem Konto üben →

Alle Lernwege