Моя проблема в том, что запланированный метод "updateMembers" вызывается дважды. Я уже много часов искал в Интернете, и все, что я нашел, было то, что проблема может заключаться в том, что класс Scheduler инициализируется дважды, но я не знаю, как это исправить. Какие-либо предложения?
@Configuration
@EnableScheduling
public class Scheduler {
@Autowired
PersistenceService persistenceService;
@Scheduled(cron = "* */15 * * * *")
public void updateMembers(){
try {
persistenceService.updateMembers();
}catch (IOException e){
Logger.getLogger(Application.class.getName())
.error("Scheduled updating of guildmembers failed due to: " + e.getMessage());
}
}
Может быть, проблема в другом месте? На моей локальной машине этого поведения не произошло. На моем веб-сервере второй вызов запускается через ~ 47 секунд. Требуется около 2 минут работы
Проблема решена с помощью другой строки Cron: cron = "0 */15 * * * *"