Весеннее пакетное чтение нескольких файлов и получение количества обработанных файлов - PullRequest
0 голосов
/ 16 мая 2019

Я использую multiResourceReader для чтения нескольких файлов и сохранения в БД с использованием одностадийного inbolving ридера, модуля записи и процессора.

Я реализовал StepExecutionListner для получения статистики по каждому файлу, однако он сообщает мне общее число операций чтения, пропуска, записи.

Мне нужна статистика для каждого файла.Как я могу добиться этого.

Должен ли я повторить шаг для файла.Я тоже не знаю как это сделать.

Ответы [ 3 ]

1 голос
/ 17 мая 2019

Почему вы используете MultiResourceReader ?? Ваши файлы имеют другой формат или приходят из другого источника с другим форматом ??

Вы должны использовать разделитель для вызова шага для каждого файла, имеющегося во входящем каталоге.

0 голосов
/ 17 мая 2019

Одной из целей MultiResourceItemReader является чтение элементов из нескольких ресурсов, как если бы они были одним ресурсом.Вот почему метрики элементов являются агрегированными, и нет очевидного способа получить эти метрики для каждого ресурса.

0 голосов
/ 16 мая 2019

Слушатель выполнения шага запускается после каждого шага.Если вы прочитали все файлы за один шаг, то вы не сможете получить статистику каждого файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...