繁体   English   中英

如何在春季获取当前正在运行的计划任务/作业列表?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM