В Spring Batch, как настроить шаги тасклета как .faultTolerant для DeadlockLoserDataAccessException - PullRequest
0 голосов
/ 03 марта 2019

У меня есть следующие шаги, которые вызывают тасклет - возможно ли настроить его как отказоустойчивый - мне нужно, чтобы он обрабатывал DeadlockLoserDataAccessException, следующий код дает ошибку компиляции -

Step testCostDataStep = stepBuilderFactory.get(JobConstants.UPSERT_STEP) .tasklet (upsertCostData ()) .listener (steplistener) .faultTolerant () .retryLimit (5) .retry (DeadlockLoserDataAccessException.class) .build ();

1 Ответ

0 голосов
/ 03 марта 2019

У меня есть следующие шаги, которые вызывают Тасклет - возможно ли настроить его как отказоустойчивый

Нет, функции отказоустойчивости (пропуск / повтор) доступны только для чанка-ориентированные шаги.Для тасклета вы можете перехватить исключение в коде тасклета и действовать соответственно.

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