Я работаю над пакетным приложением Spring, где я использовал RetryTemplate
с SimpleRetryPolicy
.
В этом приложении ItemProcessor
обычно занимает 30-35 минут, чтобы выполнить определенное задание. Но иногда для выполнения той же задачи требуется более 2 часов.
Можно ли повторить попытку ItemProcessor
, если назначенное задание не выполнено в течение заданного периода времени?
Мне нужны некоторые встроенные функции Java / Spring вместо написания собственной логики тайм-аута.