2016-03-24 2 views
1

Bonjour,Стоп весной партии неудача

Мне нужно, чтобы остановить бегущую весеннюю партию со статусом Failure, если в моем читателе, тест-возвращающий. Как я могу это сделать ? Я фактически использую System.exit (-1), но я думаю, что весенняя партия имеет свой собственный способ остановить запуск партии с другим статусом.

здесь есть функция в моем читателе, от которого я хочу, чтобы остановить партию:

private List<Test> getListTest() throws Exception { 
    ... 
      if (stop) { 
      logger.error("Stop running batch"); 
      System.exit(-1); 
      return null; 
      } 
    ... 
} 

Merci и др Ьоппа journée

ответ

1

Есть два способа провалить пружинные пакетное задание.

  1. Просто бросьте исключение внутри читателя, а весенняя партия автоматически остановит работу с неудачным состоянием.
  2. Вы можете использовать метод joboperator.stop(), чтобы остановить любое запущенное задание. Этот метод отправит сигнал, чтобы остановить Job, но задание будет остановлено только после завершения транзакции.
+0

Bonjour DevG, Интерфейс JobOperator, кажется, делает то, что я хочу. Спасибо – obiyadi

Смежные вопросы