Spring Batch Job では、アイテムをターゲット ファイルに書き込み (FlatFileItemWriter を使用)、入力レコードの「プロセス インジケーター」フィールドを「処理済み」/「失敗」として更新しています (JdbcBatchItemWriter を使用)。「アイテム取引」でこれを実現する最良の方法はどれですか?
- CompositeItemWriter を使用する (FlatFileItemWriter にファイルへの書き込みを委任し、JdbcBatchItemWriter に「プロセス インジケーター」を更新するよう委任します)
- ItemWriteListener メソッド「afterWrite」および「onWriteError」を使用して「プロセス インジケーター」を更新する