반응형
JobBuilderFactory > JobBuilder > SimpleJobBuilder > SimpleJob
- validate: 로직 전 job parameter 검증 가능
- JobParametersValidator implement 해서 커스텀하게 만들 수 있음
DefaultJobParametersValidator(String[] requiredKeys, String[] optionalKeys)
- prevent: job의 재시작 여부 설정
- 기본값은 true이며 false일 경우 이 job은 재시작을 지원하지 않는다는 의미 -> 재시작하려고 하면 exception발생
- 첫 시작과는 무관
- job의 성공/실패와 상관없이 오직 preventRestart 설정 값에 따라 실행 여부를 판단
- incrementer: jobParameters에 필요한 값을 증가시켜 다음에 사용될 jobParameters 리턴
- 기존의 jobParameter 변경 없이, 이전에 실패하지 않았더라도, job을 여러번 시작하고자 할 때(ex. 검사하는 로직 등)
- 사용하지 않는 파라미터를 추가, 그 값을 변경시켜 마치 다른 파라미터처럼 보이게 함(인덱스를 추가해서 ++시킨다던가, 현재 날짜를 추가한다거나)
- RunIdIncrementer implement해서 커스텀하게 만들 수 있음
<SimpleJob>
728x90
반응형
'개발 > spring-batch' 카테고리의 다른 글
[spring-batch] springboot3 mybatis 설정 그리고 mapper (0) | 2024.08.16 |
---|---|
[spring-batch] 소개 (0) | 2023.12.04 |
[spring-batch] application.yml 설정 값 (0) | 2022.05.25 |
[spring-batch] h2 연결 및 설정 (0) | 2022.05.23 |
[spring-batch] 도메인 이해 (0) | 2022.05.23 |