Wie erhalte ich die ID der vorherigen Schrittausführung im nächsten Schritt eines Spring-Batch-Jobs?Wie erhalte ich die ID der vorherigen Schrittausführung im nächsten Schritt eines Spring-Batch-Jobs?
Ich versuche derzeit, mehrere Schritte für einen einzelnen Datensatz auszuführen und sie in verschiedenen Zeilen in einer Datenbank zu speichern.
Jeder Schritt (mit Ausnahme der ersten) liest die Ergebnisse der vorherigen Schritte und führt eine weitere Verarbeitung durch und speichert dann die aktualisierten Ergebnisse in einer neuen Zeile.
Ich habe einen benutzerdefinierten Leser, der aus der Datenbank liest, aber ich muss die ID der vorherigen Schrittausführung an den aktuellen Schritt übergeben, damit es das Repository entsprechend abfragen kann.
Wie kann ich das tun?
Danke für die Antwort. Wäre es wichtig, die Informationen direkt im JobExecutionContext zu speichern? Ich tat dies mit @AfterStep und dann speicherte es direkt in den JobExecutionContext und es funktionierte korrekt –
Ja selbst das würde funktionieren. Bitte akzeptieren Sie die Antwort :) – shankarsh15