Spring Batch: чтение данных из одного источника, но запись разных данных в 2 отдельных файла - PullRequest
0 голосов
/ 26 апреля 2019

Я написал подпружиненную программу для чтения / обработки / записи данных в один файл. У меня есть новое бизнес-требование, согласно которому из тех же данных, которые я читаю, я должен создать другой список с другими данными, обработать / отформатировать данные и записать их в отдельный файл.

Я изучил MultiFormatItemWriter, в котором я могу также определить отдельные FlatFileItemWriters и CompositeItemWriter, но я не могу понять, как отправлять разные списки этим различным файловым файлам.

Пожалуйста, предложите несколько вариантов с примером кода, если это возможно.

1 Ответ

1 голос
/ 29 апреля 2019

Комбинация ClassifierCompositeItemProcessor и ClassifierCompositeItemWriter - это то, что вы ищете.Классификатор позволяет вам направлять элементы к нужному процессору / устройству записи на основе их класса.

Вы можете найти пример здесь .

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