データベースからレコードを取得し、各チャンクを個別のファイルに書き込む春のバッチでチャンク指向のステップを実装しようとしています。たとえば、DB に 500 のレコードがあるとします。それぞれ 50 個のレコードを持つ 10 個のファイルを作成する仕事が必要です。
PS: 主な目的は、出力ファイルを同時に作成することです。ItemWriter の実装はスレッド セーフではないため、ステップの完了にかかる合計時間を短縮できるように、出力として個別のファイルを作成することにしました。
Spring Batchで実装する方法を知っている人はいますか? パーティショニングを使用して複数のファイルを並行して処理するサンプル プロジェクトを見つけましたが、それはまさに私がやりたいことではありません。私の場合、入力は単一のテーブルですが、出力は複数のファイルです。