강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

djccnt15님의 프로필 이미지
djccnt15

작성한 질문수

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

4장. 작전3: FaultTolerant - 재시도로 구원하고, 스킵으로 처단하라 🏴‍☠️

4장 RetryPolicy 예제 코드 질문이요

작성

·

28

1

킬구형 RetryPolicy 작동 방식이 policyMap에서 우선 발생한 에러의 상위 카테고리를 찾고, RetryPolicy에 들어있는 SimpleRetryPolicy가 실제로 각 에러에 대해 어떻게 처리할지를 정하는 것 같은데 그러면 두 에러가 상속 관계에 있어야지만 정상적으로 작동하는 거 같은데 맞아?

그런데 예제 코드에 있는 HttpTimeoutExceptionHttpServerErrorException는 상속 관계가 아니어서 아마 의도대로 작동하지 않을 것 같은데 한 번 검토해봐줄 수 있어?

참고로 나는 java17 + spring-boot-starter-batch:3.5.6 환경으로 진행중이야

답변 1

1

KILL-9님의 프로필 이미지
KILL-9
지식공유자

다시 보는군 dj형 

형의 말이맞다. 
HttpTimeoutException과 HttpServerErrorException이 왜 같이 사용되었을까.. 

SimpleRetryPolicy 생성 코드도 마찬가지다

넌센스군.

초창기 강의 내용 수정 중에 잘못 남아버린것같은데 예제의 SimpleRetryPolicy 생성 코드자체를 다 변경했다

제보 고맙다 💀

PS. 스포: 다가올 Srping batch 6부터는 재시도 정책도 많이 단순해질것이다. 기대하고 준비하라.
djccnt15님의 프로필 이미지
djccnt15

작성한 질문수

질문하기