2017-05-15 14 views
1

Springバッチジョブに問題があります。私がアプリを起動するたびに、私の仕事はbatch_job_execution_paramsの最後のパラメータで実行されます。それは私のデータに損害を与えるので、それは私がそれを無効にする方法は、私のための問題を作成する?起動アプリケーション中にジョブが実行される

ありがとうございました。

答えて

2

デフォルトでは、ランナーが作成され、コンテキスト内のすべてのジョブが起動時に実行されます。 spring.batch.job.enabled=falseでこの現象を無効にします。

また、スタートアップ時に実行する離散ジョブ名は、カンマ区切りリストのユーザ:spring.batch.job.names=job1,job2にすることができます。この場合、RunnerはBeanとして登録されたジョブを見つけ、次に既存のJobRegistryに登録されているジョブを見つけます。

続きを読む:BatchAutoConfiguration

関連する問題