2017-08-16 7 views
-2

"itemReader"と "itemWriter"に "checkpoint"を使用することは可能です。jsr 352チェックポイントは、障害/ロール​​バックシナリオでどのように機能しますか?

それぞれ10個のアイテムをコミットすると、バッチは10個のアイテムを読み込み、 "itemWriter"コードを呼び出します。 "itemWriterは"(データベースのロールバックを)失敗した場合 は今、私が持っている:

  • checkinfoを "itemReader" "itemWriter" について= 10
  • checkinfo = 0

ので、ために私はバッチを再起動し、11番目ではなく1番目のアイテムで再起動したいと思います。

どうすればいいですか? "checkpoint infos"は "itemReader"と "itemWriter"では同じではないと思います。

+0

わかりません、どのソフトウェア製品を使用していますか、どのコードで、正確にはエラーですか –

答えて

0

質問を正しく解釈していれば、チャンクトランザクションのロールバックによってリーダーチェックポイントの更新がロールバックされるということです。

したがって、再起動すると、リーダーは再び最初の項目に(再)配置されます。

関連する問題