これは私がテスト目的で行う必要があることです。特定の事前設定された条件(処理されたアイテムの数など)に基づいて、必要なときにいつでもSpringBatchジョブを失敗させる方法が必要です。しかし、今のところこのようなものは見つかりませんでした。
SpringBatchには次のようなものがあることがわかりました-
<step id="step1" parent="s1" next="step2">
<step id="step2" parent="s2">
<fail on="FAILED" exit-code="EARLY TERMINATION"/>
<next on="*" to="step3"/>
</step>
<step id="step3" parent="s3">
しかし、私が探しているのはこのようなものです-
public void myJobFailingMethod()
{
if(conditionsMatch())
{
// fail the job
}
}
これを行う方法?
更新:ジョブはステップ外でも失敗する可能性があります。