我想在Spring中开始/结束一个计划任务,点击一个按钮。使用@Scheduled注释的计划任务将停止,如下所示:
@Autowired
private ThreadPoolTaskExecutor executor;
@Autowired
private ThreadPoolTaskScheduler scheduler;
public void stop() {
scheduler.destroy();
executor.destroy();
}
但如何再次启动此任务?以下尝试不起作用:
scheduler.initialize();
executor.initialize();
OR
scheduler.getScheduledThreadPoolExecutor().prestartAllCoreThreads();
executor.getThreadPoolExecutor().prestartAllCoreThreads();
怎么做?欢迎任何提示/建议。