인프런 커뮤니티 질문&답변
4장 RetryPolicy 예제 코드 질문이요
작성
·
28
1
킬구형 RetryPolicy 작동 방식이 policyMap에서 우선 발생한 에러의 상위 카테고리를 찾고, RetryPolicy에 들어있는 SimpleRetryPolicy가 실제로 각 에러에 대해 어떻게 처리할지를 정하는 것 같은데 그러면 두 에러가 상속 관계에 있어야지만 정상적으로 작동하는 거 같은데 맞아?
그런데 예제 코드에 있는 HttpTimeoutException와 HttpServerErrorException는 상속 관계가 아니어서 아마 의도대로 작동하지 않을 것 같은데 한 번 검토해봐줄 수 있어?
참고로 나는 java17 + spring-boot-starter-batch:3.5.6 환경으로 진행중이야
답변 1
1
KILL-9
지식공유자
다시 보는군 dj형
형의 말이맞다.
HttpTimeoutException과 HttpServerErrorException이 왜 같이 사용되었을까..
SimpleRetryPolicy 생성 코드도 마찬가지다
넌센스군.
초창기 강의 내용 수정 중에 잘못 남아버린것같은데 예제의 SimpleRetryPolicy 생성 코드자체를 다 변경했다
제보 고맙다 💀
PS. 스포: 다가올 Srping batch 6부터는 재시도 정책도 많이 단순해질것이다. 기대하고 준비하라.



