私は実行に時間がかかる春バッチジョブがあります。しばらくの間実行した後、私はそれを止めたいと決めましたが、サーバを再起動するときは、サーバが復帰した後もジョブは実行を続けます。Spring Batchはバッチ実行状態をどこに保存しますか?
春のバッチが状態を保存する場所を知りたいので、私はそれを削除してそのことを止めることができます。
ジョブを再開できないように設定できるプロパティがあることが判明しましたが、今後はそれを使用しますが、今はジョブが正常に終了することを確認する必要があります。
私は実行に時間がかかる春バッチジョブがあります。しばらくの間実行した後、私はそれを止めたいと決めましたが、サーバを再起動するときは、サーバが復帰した後もジョブは実行を続けます。Spring Batchはバッチ実行状態をどこに保存しますか?
春のバッチが状態を保存する場所を知りたいので、私はそれを削除してそのことを止めることができます。
ジョブを再開できないように設定できるプロパティがあることが判明しましたが、今後はそれを使用しますが、今はジョブが正常に終了することを確認する必要があります。
文書hereは、&がバネのバッチメタデータテーブルを示していることを示しています。
あなたが助けなければならない設定の下で仕事の再開を防ぎたいならば。 preventRestart()
は、ジョブ
@Bean
public Job myJob(JobBuilderFactory jobs) throws Exception {
return jobs.get("myJob")
.flow(step1())
.build()
.preventRestart()
.build();
}
の再起動を回避するのに役立ちます