0

У меня есть весеннее пакетное задание, где я использую FlatFileItemReader и заполняю его объектами (элементами) Pojo. В моем файле есть нижний колонтитул, который дает мне количество записей в файле. Мне нужно проверить, что в моем списке есть много объектов.Группа весенней партии проверяет входные строки от FlatFileItemReader

Я не могу сделать это через ItemProcessor, поскольку он дает мне только один элемент за раз. Есть ли другой способ сделать такую ​​проверку весной?

Благодаря Пэдди

+0

вы можете описать то, что вы имеете в виду «я должен подтвердить, что мой список имеет, что многие объекты» –

+0

Да, если мой плоский файл имеет 80 записей, исключающие заголовок и хвост. Моя запись в треке даст мне счет 80 для поля recordCount. Каждая запись идентифицируется как запись заголовка, трейла или данных клавишами H, T и R соответственно в поле recordType. Мне нужен способ получить весь список записей в методе, выполнить итерацию по нему и посмотреть, является ли количество записей с типом recordType равным 80. –

+0

Есть ли проблема при использовании прослушивателя элемента Reader и контекста выполнения задания? –

ответ

0

в Spring FlatFileItemReader предоставляет функцию, чтобы пропустить номер строки в верхней и в конце. Эта проблема была решена с их помощью. У вас нет почтового кода, но он был приведен к ответу из документации для писателя.

https://docs.spring.io/spring-batch/trunk/reference/html/readersAndWriters.html