@Scheduled アノテーションを使用して、2 分ごとにコードを実行しています。ただし、私たちの仕事は長時間実行される傾向があります。私が理解しているように、 @Scheduled アノテーションは新しいジョブをキューに入れ、最初のジョブが完了するとすぐにそれらを実行します。私はこれが起こることを望んでいません。実行中のジョブのインスタンスを 1 つだけにして、キューに入れられたインスタンスをなくしたい。これどうやってするの?
@Scheduled(cron = "0 */2 * * * ?")
public void twoMinMethod() {
// code here
}