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