Batch Processing with Spring Batch & Spring Boot - Udemy Course

In this course you will learn Spring Batch Framework. Spring Batch is an open source framework for batch processing of data.

Click Here to get the course @ best price.

First you will learn basics of batch processing and Spring Batch. Also you will learn need of Spring Batch.
After having basic knowledge of Spring Batch we will go for Job and Step in Spring Batch.

There are two types of steps provided by Spring Batch.
    Tasklet Step
    Chunk-Oriented Step
First we will go for Tasklet Step. Spring Batch stores metadata information. We will configure Spring Batch App with MySQL database. At runtime we can pass Job Parameters to make our Job dynamic.

After this we will cover Chunk-Oriented Step.

There are different options we can launch our job. We can use REST API to trigger job and we can use Spring Scheduler to schedule Spring Batch Job. Also we can stop Job using REST API.

There are different Item Readers provided by Spring Batch.
    CSV Item Reader
    JSON Item Reader
    XML Item Reader
    JDBC Item Reader
    REST API Item Reader
There are different Item Writers provided by Spring Batch.
    CSV Item Writer
    JSON Item Writer
    XML Item Writer
    JDBC Item Writer
    REST API Item Writer

Spring Batch Provides Item Processor to process data. Item Processor is in between Item Reader & Item Writer. So output of Item Reader is input for Item Processor and output of Item Processor is input for Item Writer.