본문 바로가기

강의/스프링배치

tasklet() - startlimit() / allowStartIfComplete

 

 

 

StepContribution과 ChunkContext 에는 step 과 job과 관련된 정보들이 저장되어 있다.

 

 

startLimit() 


 

step의 실행 횟수를 조정할 수 있다.

 

 

재시작을 할 수 있는 횟수 제한이라고 보면 된다.

startLimit(3) 이라고 한다면

해당 step을 총 3번까지 실행할 수 있다는 것이고

3을 넘게 되면 아래와 같은 에러가 발생한다.

 

allowStartifComplete()

재시작 가능한 job에서 step의 이전 성공 여부와 상관없이 항상 step을 실행하기 위한 설정

(default: 실패 -> 재시작 가능 , 성공 -> 재시작 불가능)

-> 성공을 했더라도 재시작이 가능하게 됨.

 

'강의 > 스프링배치' 카테고리의 다른 글

TaskletStep 아키텍처  (0) 2023.01.21
TaskletStep 아키텍처  (0) 2023.01.21
TaskletStep  (0) 2023.01.16
StepBuilderfactory  (0) 2023.01.15
simpleJob 아키텍처  (0) 2023.01.15