-2

「itemReader」と「itemWriter」に「チェックポイント」を使用することができます。

10 項目ごとにコミットを定義すると、バッチは 10 項目を読み取り、「itemWriter」コードを呼び出します。ここで、「itemWriter」が失敗した場合 (データベースでロールバック)、次のようになります。

  • 「itemReader」のcheckinfo = 10
  • 「itemWriter」のcheckinfo = 0

そのため、バッチを再開するときに、11 番目ではなく 1 番目の項目から再開するようにしたいと思います。

どうやってやるの?「チェックポイント情報」は「itemReader」と「itemWriter」で同一ではないと思います。

4

1 に答える 1