Spring Batch その2
Spring Batchの続きです。
Spring Batchの構成要素
要素名 | 概要 |
---|---|
Job | Flow、Step、Listenerで構成したSpringBatchの実行単位 |
Flow | いくつかのStepをまとめてたモノ |
Step | chunkまたはTasklet、Listenerで構成したモノ |
chunk | ItemProcessor、ItemProcessor、ItemWriterで構成したデータ読込み~データ書込みを行うSpringBatchの主要機能 |
ItemReader | データ読込みを行うchunkの構成部品 |
ItemProcessor | データ加工、検証などを行うchunkの構成部品 |
ItemWriter | データ書込みなどを行うchunkの構成部品 |
Tasklet | コマンド実行、ディレクトリ作成のようなデータ読込み~データ書込みが必要ない処理を行うモノ |
Listener | JobやStepの実行前、実行後の処理やログ出力などを行うモノ |
Spring Batchは、上表の構成要素を組み合わせて構築します。
左図は構成要素を使用したサンプルイメージで、
ListenerとTaskletで構成するStepとchunkで構成するStepで構成するJobです。
今回はここまで。