Эй, я использую объект TaskScheduler для планирования нескольких задач в другое время.
Я не могу найти способ остановить все задачи, единственный найденный способ - перезапустить мой сервер (приложение), и я не хочу этого делать.
Я пытался установить для исполнителя значение NULL, но это не сработало.
Я прилагаю свой код:
private TaskScheduler executor;
public void createSched() {
Runnable task;
task=()-> LOGGER.info("hello");
TimeZone time=TimeZone.getTimeZone("UTC");
executor.schedule(task, new CronTrigger("0,5,10,15,20,25,30 * * * * ?",time));
// this.executor=null;
}
после кода выше задачи продолжают выполняться, и я больше не могу его остановить ...