SpringBatchを適切に使用するためには、Step内での処理がどのように扱われるかを理解することが近道です。 ここでは、Stepの様々な仕組みについてご説明します。 Stepとは Stepとは1つの入出力処理の単位です。一般的なStepは入力、加工、出力の3つのプロセスによって構成されます。 (SpringBatchのStepのイメージ) この基本的なStepの流れをコントロールするのが「org.springframework.batch.core.step.item.ChunkOrientedTasklet」クラスです。ChunkOrientedTaskletにItemReader, ItemProcessor, ItemWriterを設定するだけで、後はChunkOrientedTaskletが適切な順序で各プロセスを呼び出してくれます。 なお、1Stepに対して基本
