IT/Java
Spring Batch (part 4. 프로젝트 적용 - Tasklet 방식)
성준하이
2024. 6. 3. 20:08
반응형
이전 포스팅에서 Batch 의 Chunk 방식에 대해서 예제 코드를 보았다.
자세한 내용은 참고 포스팅 참고 바란다.
이번 포스팅은 좀더 간단해 보이는 Tasklet 방식의 예제를 볼것이다.
Tasklet 방식에 대한 예제는 아래와 같다.
Tasklet
JobConfig
@Configuration @RequiredArgsConstructor public class TestJob2 { private final JobRepository jobRepository; private final TestStep2 testStep2; @Bean public Job testSimpleJob2(){ System.out.println("TEST"); return new JobBuilder("testSimpleJob2", jobRepository) .start(testStep2.testSimpleStep2()) .build(); } } |
StepConfig
@Configuration @Slf4j @Configuration @RequiredArgsConstructor public class TestStep2 { private final JobRepository jobRepository; private final PlatformTransactionManager platformTransactionManager; @Bean public Step testSimpleStep2(){ return new StepBuilder("testSimpleStep2", jobRepository) .tasklet(testTasklet2(), platformTransactionManager) .build(); } private Tasklet testTasklet2(){ System.out.println("TEST2"); return (contribution, chunkContext) -> { System.out.println("테스트12"); return RepeatStatus.FINISHED; }; } } |
참고 포스팅
https://thenicesj.tistory.com/938
Spring Batch (part 2. 용어 설명)
이전 포스팅에서 Spring Batch에 대해 소개를 하였다.아직 보지 않았다면 해당 포스팅 먼저 보고 오는것을 추천한다.(참고 포스팅 참고) Spring Batch 용어Job: 배치 처리 과정을 포괄하는 객체로, 전체
thenicesj.tistory.com
반응형