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