Повторить попытку с 30-минутной задержкой
Мне нужно вызвать внешнюю службу отдыха, если она не удалась с первой попытки, я должен позвонить снова через 30 минут. Максимум 3 раза я могу так звонить. Я знаю, что у Spring есть RetryTemplate для повторной попытки. Но я чувствую, что для моих случаев это не годится. Приходится так звонить для более чем 1000 записей.
Любая идея Как я могу добиться этого весной.
1 ответ
Использовать TaskScheduler
.
scheduler.schedule(() -> { ... },
new Date(System.currentTimeMillis() + (30 * 60_000));
Следите за тем, сколько раз, и, если не утомились, измените расписание.