Ich habe einen Feder-Batch-Job, in dem ich FlatFileItemReader verwenden und es zu Pojo-Objekten (Elemente) auffüllen. Meine Datei hat eine Fußzeile, die mir die Anzahl der Datensätze in der Datei angibt. Ich muss bestätigen, dass meine Liste so viele Objekte enthält.Spring Batch-Gruppe validieren Eingabezeilen von FlatFileItemReader
Ich kann es nicht durch ItemProcessor tun, da es mir nur ein Element zu einem Zeitpunkt gibt. Gibt es eine andere Möglichkeit, eine solche Validierung im Frühjahrsstapel durchzuführen?
Dank Paddy
können Sie beschreiben, was Sie unter „Ich muss bestätigen, dass meine Liste hat, dass viele Objekte“ –
Ja, wenn meine Flat-File gibt es insgesamt 80 Aufzeichnungen Header und ohne Schwanz. Mein Trailrekord gibt mir die 80 für das Feld recordCount. Jeder Datensatz wird als Kopf-, Spur- oder Datensatz durch den Schlüssel H, T bzw. R in einem Feld recordType identifiziert. Ich brauche einen Weg, um die gesamte Liste der Datensätze in einer Methode zu erhalten, iterieren und sehen, ob die Anzahl der Datensätze mit recordType als R 80 ist. –
Gibt es ein Problem bei der Verwendung von Item Reader Listener und Job Execution Kontext? –