@sheduled (cron = "0 30 2 * *?", zone = "UTC") с ThreadPool в SpringBoot - Работает нормально в localhost, но не выполняется в AWS - PullRequest
0 голосов
/ 03 марта 2019
@sheduled(cron="0 30 2 * * ?",zone="UTC")

выше выражения cron правильно выполняет задачу в localhost, но когда я загрузил то же выражение в экземпляр AWS, оно не выполняется.

@Scheduled(cron = "0 30 2 * * *")
public void EmailTemplateTask() {
  accountService.sendEmailTemplates();
}

@Configuration 
public class SchedulerConfig implements SchedulingConfigurer {
  private final int POOL_SIZE = 1;
  public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
    ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
    threadPoolTaskScheduler.setPoolSize(POOL_SIZE);
    threadPoolTaskScheduler.initialize();
    scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);
  }
}
...