区切られたファイルからデータを読み取り、JdbcBatchItemWriterを使用してDBに書き込むFlatFileItemReaderを使用して、バッチバッチジョブを作成しました。私のsetpの設定は以下の通りです。シングルトランザクションでのバッチ処理タスクレット
<batch:step id="step1">
<batch:tasklet>
<batch:chunk reader="fileReader"
writer="dbWriter" commit-interval="100">
</batch:chunk>
</batch:tasklet>
</batch:step>
障害がタスクレットが完了する前に発生するので、もし上記の構成は、私は以前にコミットされた行を戻すことができない(ステップ-1)、各100rowsに別々のトランザクションを開いています。単一のトランザクションでタスクレット全体を実行する方法はありますか。
P.S:ジョブ・リポジトリとしてMapJobRepositoryFactoryBeanを使用しています。再起動のためにデータベースにメタ・テーブルを作成したくありません。