私の問題は、スケジュールされたメソッド「updateMembers」が2回呼び出されることです。私は何時間もグーグルで検索しましたが、問題はクラススケジューラが2回初期化されている可能性があるということでしたが、これを修正する方法がわかりません。助言がありますか?
@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());
}
}
問題は別の場所にあるのではないでしょうか? 私のローカル マシンでは、この動作は発生しませんでした。私の Web サーバーでは、2 番目の呼び出しが 47 秒後に起動されます。このジョブには約 2 分かかります