출처
해당 포스트는 정수원 강사님의 스프링 배치 - Spring Boot 기반으로 개발하는 Spring Batch 강의를 바탕으로 작성 됐습니다.
목차
Spring Batch - ItemWriter
Spring Batch - ItemProcessor
Spring Batch - ItemReader
Spring Batch - ChunkProvider 와 ChunkProcessor
Spring Batch - ChunkOrientedTasklet
Spring Batch - Chunk 기반 Step
Spring Batch - 24. FlowJob
Post not found: spring/spring-batch/tasklet/spring-batch-23-JobStep
Spring Batch - 22. Tasklet 기반 Step
Spring Batch - 21. TaskletStep
Spring Batch - 20. StepBuilderFactory 와 StepBuilder
Spring Batch - 19. JobParameters 증가 JobParametersIncrementer
Spring Batch - 18. Job 의 재시작 방지 preventRestart
Spring Batch - 17. JobParameters 검증 JobParametersValidator
Spring Batch - 16. SimpleJob 와 SimpleJobLauncher
Spring Batch - 15. JobBuilderFactory & JobBuilder
TaskletStep
TaskletStep 은 Step 구현체 중 하나로 Tasklet 을 실행한다.
TaskletStep 은 Step 인터페이스를 구현하며, Tasklet 을 실행하기 위한 Step 입니다. Tasklet 은 Step 의 실행 시점에 호출되는 단일한 실행 단위입니다.
TaskletStep 을 사용하는 경우, Tasklet 인터페이스를 구현한 클래스를 작성하고, 해당 클래스에서 수행할 로직을 구현합니다. 이후 TaskletStep 을 정의할 때, 이 Tasklet 클래스를 참조하여 Step을 구성합니다.
TaskletStep 을 사용하는 가장 일반적인 예는 파일을 읽어들이고, 처리한 후 결과를 파일로 출력하는 작업입니다. 이 경우, Tasklet 클래스에서 파일을 읽어들이고, 처리한 후 결과를 파일로 출력하는 로직을 구현하면 됩니다. 또한, TaskletStep 은 다양한 환경에서 사용될 수 있으며, Spring Batch의 다른 Step과 조합하여 다양한 처리 작업을 수행할 수 있습니다.
TaskletStep 아키텍처