Course Duration: 2 days
Course Outline:
  • Spring Batch Concepts
    • Spring Batch High-level Overview and Architecture
    • Tasklets
    • Job, JobInstance, JobExecution, JobParameters
    • Step and StepExecution
    • Job and Step ExecutionContext
    • JobRepository and JobLauncher
    • Custom Readers and Writers
  • Reading and Writing
    • Using Flat Files
    • Chunk Processing
    • Mappers and Aggregators
    • Reading and Writing from Databases
    • Cursor based ItemReaders
    • JDBCPaging ItemsReaders
    • JPA Considerations
    • Writing to Databases
    • Routing to Specific Writers
    • XML files, StaxEventItemReader and Marshallers
    • Processing, Transforming, Validating, and Filtering Items
    • Chaining Processors
  • Advanced Spring Batch Topics
    • Transaction Configuration, Rollback, and Commit
    • Query the JobRepository
    • Intercepting Step- Execution with Listeners
    • Conditional Flows
    • The Stop Element
    • Multi Threading and TaskExecutors
    • Parallel Processing and Flows
    • Java Configuration with Annotations