DefaultRetryState를 넣어주면 recover가 호출되지 않는건가요?
안녕하세요 강사님 28:08 인근 내용 보다가 질문드립니다.
RetryState를 넣어주면 chunk 초입으로 가서 재시작한다고 이해했습니다.
그래도 retrycount가 소진되면 recover가 호출되는건 동일한것으로 이해하고 있었는데요
recover로직에는 예외발생할 부분이 없는데 어째서 job이 실패한것으로 처리된건지 궁금합니다
답변 1
1
네
강의를 보시면 RetryTemplate 설정이 두개가 있습니다.
하나는 스프링 배치에서 설정한 것이고 하나는 커스텀하게 설정한 것입니다.
위에서 오류가 난 부분은 커스텀 RetryTemplate 에서 발생한 것이 아니라 스프링 배치에서 정의한
RetryTemplate 에서 오류가 발생한 것입니다.
커스텀 RetryTemplate 에서는 recovery 에서는 예외가 없지만 기본 RetryTemplate 에서는 skip 기능이 없을 경우 recovery 에서는 예외가 발생하고 있습니다.
28:08 이후의 강의 내용을 찬찬히 다시 보시면서 전체 흐름을 이해해 보시길 바랍니다.
스프링 배치 버전 질문
0
141
1
소스코드가 어디에 있나요?
0
122
2
트랜잭션 예외
0
101
1
질문이 있습니다.
0
140
2
ChunkListener 에서 beforeChunk 의 실행 시점 관련 질문
0
146
2
여러 JOB 설정하는법
0
158
2
강의 자료 다른 방법 있을까요?
0
163
1
JobExecution과 JobExecutionContext와의 관계
0
199
2
특정 job만 실행
1
271
1
Batch 성능 질문
0
158
1
ItemReaderAdapter 종료
0
87
1
[ 강좌 Git 브랜치 문의 ] 섹션 9 > JdbcCursorItemReader, JpaCursorItemReader
0
191
2
Spring Batch 배포 질문
0
255
2
spring batch 버전
0
239
2
retry count 관련 질문
0
185
2
StepExecutionListener 의 afterStep 에서 return ExitStatus.FAILED 에 의한 동작에 의문이 갑니다.
0
346
2
jdbc, jpa 커서방식 조회 방식 차이 질문 (강사님께 답변 받고 싶습니다)
0
242
2
Multithread step과 AsyncItemProcessor
0
208
2
job 재실행
0
259
2
bean 생명주기 문제 도와주세요(@Scope("step"), @Autowired)
0
192
1
Multi-threaded-step과 Partitioning 차이 확인
0
186
2
jdbcCursorReader, jdbcPagingReader 질문
0
149
1
step muti-thread 질문
0
114
1
itemSteam open update close 질문
0
120
1





