2

私の問題は、スケジュールされたメソッド「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 分かかります

4

1 に答える 1