Guest User

Untitled

a guest
Jan 12th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. @Configuration
  2. @EnableScheduling
  3. public class SchedulerConfig implements SchedulingConfigurer {
  4. private final int POOL_SIZE = 10;
  5.  
  6. @Override
  7. public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
  8. ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
  9. threadPoolTaskScheduler.setPoolSize(POOL_SIZE);
  10. threadPoolTaskScheduler.setThreadNamePrefix("my-sched-pool-");
  11. threadPoolTaskScheduler.initialize();
  12. scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);
  13. }
  14. }
  15.  
  16. @Scheduled(fixedRateString = "2000" )
  17. public void testaMethod() {
  18.  
  19. log.debug("here is the message");
  20. try {
  21. Thread.sleep(10000);
  22. } catch (InterruptedException e) {
  23. e.printStackTrace();
  24. }
  25.  
  26. }
  27.  
  28. {"thread":"my-sched-pool-1","level":"DEBUG","description":"here is the message"}
  29. {"thread":"my-sched-pool-1","level":"DEBUG","description":"here is the message"}
  30. {"thread":"my-sched-pool-1","level":"DEBUG","description":"here is the message"}
  31. {"thread":"my-sched-pool-1","level":"DEBUG","description":"here is the message"}
Add Comment
Please, Sign In to add comment