我有一个使用Spring工作计划的Spring Boot应用程序。我遵循了this sample。
现在的问题是如何获取当前正在运行的调度程序/作业的列表?目前,我正在使用Spring Boot 1.5.2 RELEASE。
谢谢
创建自己的线程池并将Spring配置为使用该线程池执行所有计划的任务。
遵循此示例:
@Configuration
public class SchedulerConfig implements SchedulingConfigurer {
private final int POOL_SIZE = 10;
@Override
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
threadPoolTaskScheduler.setPoolSize(POOL_SIZE);
threadPoolTaskScheduler.setThreadNamePrefix("my-scheduled-task-pool-");
threadPoolTaskScheduler.initialize();
scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);
}
}
希望对您有帮助。