Обработка поставленных в очередь задач в ScheduledExecutorService при завершении работы
У меня есть приложение в Java, которое использует java.util.concurrent ScheduledExecutorService
, Одним из способов использования является планирование задачи
scheduledExecutorService.schedule(() -> taskToBeScheduled(parameter), timeToSchedule, MINUTES);`
Я отключаю службу таким образом
private void shutdown(ScheduledExecutorService executorService) hrows InterruptedException {
executorService.shutdown();
executorService.awaitTermination(timeout, SECONDS);
}
После выключения tomcat и запуска снова, мне нужен способ вернуть отброшенные задачи из очереди (при выключении), чтобы я мог выполнить их снова.
Есть ли способ?