[英]How to get list of current running scheduled task / job in spring?
我有一个使用 spring 作业调度的 spring boot 应用程序。 我遵循了这个样本。
现在的问题是如何获取当前正在运行的调度程序/作业的列表? 目前我正在使用 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);
}
}
我希望它有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.