반응형
이전 포스팅에서 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
반응형
'IT > Java' 카테고리의 다른 글
Java 에서 Bcrypt 사용 (7) | 2024.06.05 |
---|---|
Java 에서 SHA 256 암호화 사용하기 (12) | 2024.06.04 |
H2 다룰때 초기화할 데이터들 설정 (25) | 2024.06.02 |
H2 DB 3가지 모드 사용(Embedded, In-Memory, Server) (15) | 2024.06.01 |
[SpringBoot] H2 Localhost에서 연결 거부(securityConfig/X-Frame-Options) (6) | 2024.05.31 |
댓글