Весенний пакетный FTP-файл - PullRequest
0 голосов
/ 30 сентября 2019

Я использую Spring Batch ItemReader для чтения данных из базы данных, а затем использую FlatFileItemWriter для записи данных в файл.

Как только данные записываются в файл, мне нужно, чтобы этот конкретный файл был перенесен на FTP-сервер. Могу ли я сделать это через Spring Batch или я должен использовать Spring Integration ? Не могли бы вы также привести пример?

1 Ответ

2 голосов
/ 30 сентября 2019

Нет ничего плохого в объединении обеих платформ. Они действительно работают без сбоев.

Поскольку вы говорите, что у вас уже есть Spring Batch ItemReader и вы можете записывать в файл, используя FlatFileItemWriter, значит, у вас есть выход для всего решения.

В конце вы можете использовать Предоставление обратной связи с информационными сообщениями , чтобы получить файл и отправить его на FTP с помощью адаптера исходящего канала Spring Integration FTP.

Подробнее см. В SpringПакетная документация: https://docs.spring.io/spring-batch/4.2.x/reference/html/spring-batch-integration.html#providing-feedback-with-informational-messages

А в Spring Integration о поддержке FTP: https://docs.spring.io/spring-integration/docs/current/reference/html/#ftp

...