Spring Batchでは、設定により処理を並列化させることができます。これを応用すれば数十、数百万のレコードを登録する処理コストを大幅に抑えることも加能です。 並列化には2つの方法が用意されています。 特定Stepの並列化 複数Stepの並列化 ここではそれぞれの具体的な設定方法についてご説明致します。 1.特定Stepの並列化:設定手順 特定Stepの並列化は、大量のデータを扱うような単体Stepそのもののパフォーマンスを改善したいようなケースに向いています。 Step分割 「ファイルから読み込んでDBに出力するバッチ」を例に実際の処理並列化に必要な設定についてご説明します。 最初に対象のStepを分割する設定から始めます。具体的な例として、次のStepを分割するための設定を示します。 (設定前) <batch:job id="job1"> <batch:step id="s
![SpringBatch:設定だけでできる処理の並列化 - omotenashi-mind](https://cdn-ak-scissors.b.st-hatena.com/image/square/61b30e390993c1e103a96b5c8d1fcfbe549dcae0/height=288;version=1;width=512/http%3A%2F%2Fwww.omotenashi-mind.com%2Fimages%2Fb%2Fb0%2FSpringBatch_Image022.png)