5

ジョブを起動した後、ジョブ前に - ジョブを正常に終了したい場合があります (つまり、ジョブをまったく実行せず、例外もありません)。これを行う現在の方法は、jobExecution.stop を呼び出すように見えますが、これにより JobInteruptedException が発生し、さらに logger.error が呼び出されます。

他のより良いプログラムによる代替手段はありますか (手動の介入なし)?

4

4 に答える 4

3

あなたは読むことができます:

条件に基づいて、最初のステップの終了要素を導入するだけです。

「end」要素は、COMPLETED の BatchStatus で停止するよう Job に指示します。

于 2012-09-27T13:54:16.523 に答える
-1

stop()ジョブの実行を呼び出す代わりに、「ジョブの停止」に示すように、 JobOperatorを介してシグナルを送信してみてください。

于 2012-10-15T22:44:58.393 に答える