Spring Batch Writer - PullRequest
       10

Spring Batch Writer

0 голосов
/ 06 июня 2019

Для процесса «READ-PROCESS-WRITE» это означает «читать» данные из ресурсов (CSV, XML или базы данных), «обрабатывать» их и «записывать» их в другие ресурсы (CSV, XML и базы данных). Например, шаг может считывать данные из файла CSV, обрабатывать их и записывать в базу данных

Является ли springBatch поддержкой "Записывать" любое сообщение в нисходящий поток через другой API веб-сервиса (не "Записывать" как CSV, XML и базу данных)

1 Ответ

1 голос
/ 07 июня 2019

ItemWriter<T> и ItemStreamWriter<T> являются простыми функциональными интерфейсами. В то время как команда Spring Batch уже внедрила множество определенных ItemWriter классов , вы можете самостоятельно реализовать все, что вам нужно.

По сути, ItemWriter<T> принимает List<T> и записывает те элементы типа T, которые вы выбрали для реализации в методе write.

void write(java.util.List<? extends T> items)
    throws java.lang.Exception

Если у вас уже есть написанный код, который выполняет операции записи, которые вы хотите выполнить с вашим ItemWriter<T>, то вы также можете использовать ItemWriterAdapter для создания ItemWriter, который делегирует в существующий код.

...