ボタンをクリックしてSpringでスケジュールされたタスクを開始/終了したいと思います。@Scheduled で注釈が付けられたスケジュールされたタスクは、次のように停止されます。
@Autowired
private ThreadPoolTaskExecutor executor;
@Autowired
private ThreadPoolTaskScheduler scheduler;
public void stop() {
scheduler.destroy();
executor.destroy();
}
しかし、このタスクを再び開始する方法は? 次の試行は機能しません。
scheduler.initialize();
executor.initialize();
また
scheduler.getScheduledThreadPoolExecutor().prestartAllCoreThreads();
executor.getThreadPoolExecutor().prestartAllCoreThreads();
これを行う方法?ヒント/提案は大歓迎です。