Возможные подходы для создания зависимости между заданиями в Spring Batch - PullRequest
0 голосов
/ 21 декабря 2011

У меня есть несколько рабочих мест в весенней партии.

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

Но как передать эти знания оставшимся работам, которые они должны выполнить или прекратить?

Что может быть лучшим подходом в этом случае?

Один из подходов, который я могу придумать, - это создать файл флага (команда unix touch), который будет указывать на другие задания для запуска. Последнее задание удалит файл на последнем шаге для следующих дней.

Это правильный подход? Если да, как запустить команду touch из тасклета?

Спасибо за чтение!

1 Ответ

0 голосов
/ 22 декабря 2011

Это очень просто: прочитайте §5.3.2.1. Состояние партии и состояние выхода :

<step id="step1">
    <end on="FAILED" />
    <next on="COMPLETED WITH SKIPS" to="fallbackStep" />
    <next on="*" to="step2" />
</step>
<step id="step2" />
<step id="fallbackStep" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...