私は春のバッチを使用してバッチを開発しています.2つのステップがあります。テーブル1を更新したステップ1とテーブル2を更新した別のステップ2です。
2 番目の step2 が失敗した場合、すべての処理がキャンセルされます (ロールバック)。私は何をすべきか??
私は以下のサンプルxml設定を持っています:
<b:step id="Step1" parent="Tache">
<b:tasklet>
<b:chunk reader="baseReader" processor="baseProcessor"
chunk-completion-policy="completionPolicy" />
</b:tasklet>
</b:step>
<b:step id="Step2" parent="Tache">
<b:tasklet>
<b:chunk reader="baseReaderEcriture"
writer="ecritureWriter" chunk-completion-policy="completionPolicy" />
</b:tasklet>
</b:step>
<b:job id="batch" parent="Batch">
<b:step id="step1" parent="Step1" next="step2"/>
<b:step id="step2" parent="Step2" />
</b:job>
ありがとう!