ジョブの実行中のインスタンスがあるかどうかを確認しようとしていました。
Set<JobExecution> jobExecutions = jobExplorer.findRunningJobExecutions(job.getName());
しかし、正しく終了しなかった古い実行がある場合、上記のコードは機能しません。その場合、jobExecutions のサイズは 1 より大きくなります。
ジョブの実行中のインスタンスがあるかどうかを確認しようとしていました。
Set<JobExecution> jobExecutions = jobExplorer.findRunningJobExecutions(job.getName());
しかし、正しく終了しなかった古い実行がある場合、上記のコードは機能しません。その場合、jobExecutions のサイズは 1 より大きくなります。