Перезапускать пакетное задание Spring после сбоя сервера приложений или сбоя БД весеннего хранилища? - PullRequest
0 голосов
/ 06 декабря 2018

Когда происходит сбой БД пружинного пакета или сервер выключен, выполняемое в то время весеннее пакетное задание будет в неизвестном состоянии запуска.

В админке batch весной мы не увидим опцию перезапуска задания.Следовательно, мы не можем возобновить работу.Как возобновить работу с последнего успешного коммита?

Старые обсуждения предполагают, что это нужно было решать вручную, обновляя таблицы.Я был в состоянии вручную обновить время окончания, состояние в пакетном выполнении шага и таблицы выполнения пакетного задания.Это действительно лучший вариант?Это может быть нецелесообразно делать в ручном режиме.

1 Ответ

0 голосов
/ 06 декабря 2018

Как упоминалось в разделе Прерывание задания справочной документации, в случае сбоя сервера репозиторий задания не может знать, что процесс, выполняющий задание, умер.Следовательно, требуется ручное вмешательство.

Как перезапустить задание с последнего успешного принятия?

Измените состояние задания на FAILED и перезапустите экземпляр задания., он должен продолжаться с того места, где остановился.

...