Интеграция Spring Batch с веб-приложением - PullRequest
0 голосов
/ 16 апреля 2020

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

Я прочитал этот учебник о весенней партии.

Вопрос № 1
Цель Spring Batch заключается в реализации только отдельных программ или это может быть эффективно интегрировано в веб-приложение?
Мне интересно, может ли для моего случая использования комбинация FileInputStream и InputStreamReader для анализа файла может быть более простой и Прямо вперед, хотя использование Spring Batch может быть немного излишним.

Вопрос № 2
Я не нашел ни примера, ни учебника, ни страницы документации, объясняющей, как звонить (запустить) «пакетное задание» из веб-приложения (например, из метода контроллера). В вышеупомянутом руководстве задание «подключено» к приложению, нет ничего похожего на job.run(), оно просто выполняется при запуске пакетного демонстрационного приложения. Как это можно сделать? Есть ли место, где объясняется что-то вроде моего конкретного c варианта использования?

1 Ответ

1 голос
/ 16 апреля 2020

Вопрос № 1

Использование Spring Batch из веб-приложения может быть хорошей идеей, поскольку вы получаете все преимущества Spring Batch.

Вопрос # 2

Вставить экземпляр JobLauncher. JobLauncher - класс, используемый для запуска пакетных заданий.

Пожалуйста, прочтите документацию:

https://docs.spring.io/spring-batch/docs/current/reference/html/job.html#runningJobsFromWebContainer

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