2014-10-06 5 views
0

Я проверял все, чтобы узнать, как настроить расписание для Spring Batch. Я использую Spring boot с веб-сайтом ui. Пользователь может пойти и выбрать время для запуска задания, и это должно быть постоянством базы данных и запускаться, когда придет время. Другой пользователь может запланировать ту же работу в другое время. У весенней партии есть что-то похожее на это? Если нет, то каков наилучший способ сделать это? нужны некоторые примеры.Spring Boot & Batch Schedule

+0

No. Планирование не является частью Spring Batch, но с добавлением кварца с постоянным хранилищем для рабочих мест, должны сделать трюк. –

ответ

0

Нет готового решения, которое просто работает. Вы можете сделать это с минимальным кодированием. Попытайтесь сохранить расписание в базе данных и при запуске приложения вы можете прочитать все расписание и расписание, используя пакетный планировщик. Также вы можете сделать то же самое, когда пользователь вводит новое расписание без перезапуска.

Планировщик на основе Cron уже доступен весной. Просто нужно упорствовать и планировать со своей стороны.

scheduler.schedule(task, new CronTrigger("* 15 9-17 * * MON-FRI")); 

документации по планировщику даются here

+1

Ссылка, которую вы предоставили, рекурсивно адресует здесь. – vahdet