Повторите попытку с 30-минутной задержкой. - PullRequest
0 голосов
/ 12 марта 2020

Мне нужно позвонить во внешнюю службу покоя, если с первой попытки произойдет сбой, через 30 минут мне снова придется звонить. Макс 3 раза могу звонить вот так. Я знаю, что весна имеет RetryTemplate для повторной попытки. Но я чувствую, что для моих случаев это не подходит. Мне нужно так звонить для более чем 1000 записей.

Любая идея Как мне этого добиться весной.

1 Ответ

0 голосов
/ 12 марта 2020

Используйте TaskScheduler.

scheduler.schedule(() -> { ... }, 
    new Date(System.currentTimeMillis() + (30 * 60_000));

Отслеживайте, сколько раз и если не исчерпано, перепланируйте.

...