SchedulerConfig.java 864 B

12345678910111213141516171819202122
  1. package es.uv.saic.config;
  2. import org.springframework.context.annotation.Configuration;
  3. import org.springframework.scheduling.annotation.SchedulingConfigurer;
  4. import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
  5. import org.springframework.scheduling.config.ScheduledTaskRegistrar;
  6. @Configuration
  7. public class SchedulerConfig implements SchedulingConfigurer {
  8. private final int POOL_SIZE = 10;
  9. @Override
  10. public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
  11. ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
  12. threadPoolTaskScheduler.setPoolSize(this.POOL_SIZE);
  13. threadPoolTaskScheduler.setThreadNamePrefix("saic-mailer-");
  14. threadPoolTaskScheduler.initialize();
  15. scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);
  16. }
  17. }