如何在ThreadPoolTask​​Scheduler被销毁后启动Spring计划任务?

时间:2015-01-13 09:51:39

标签: spring-scheduled

我想在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();

怎么做?欢迎任何提示/建议。

0 个答案:

没有答案