简体   繁体   中英

How to get list of current running scheduled task / job in spring?

I have an spring boot app that uses spring job scheduling. I had followed this sample .

Now the problem is how to get list of current running scheduler / job? Currently i'm using spring boot 1.5.2 RELEASE.

Thanks

Create an own thread pool and configure Spring to use that thread pool for executing all the scheduled tasks .

Follow this example:

@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);
  }
}

I hope it helps.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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