inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김강훈님의 게시글

김강훈 김강훈

@kig24541316

수강평 작성수
3
평균평점
5.0

게시글 2

질문&답변

잘못된 이메일 주소로 인해 발송 실패 코드

안녕하세요, 저도 같은 코드로 실습하면서 동일한 현상이 발생하였습니다! consume() 메서드에는 별도의 Acknowledgment를 파라미터를 요구하지는 않습니다. 조금 알아보니 spring boot가 4.0.2 버전으로 올라오면서 @RetryableTopic의 dltStrategy 설정 기본 값이 기존에 FAIL_ON_ERROR 에서 ALWAYS_RETRY_ON_ERROR 로 변경 된 것으로 보입니다! 값이 ALWAYS_RETRY_ON_ERROR 일 경우, 생성된 dlt 토픽의 메시지를 consume() 메서드를 통해 처리하는 동작인 것 같습니다. 그렇기에 무한 루프를 통해 예외가 무한정으로 쌓이는 것이구요..!저는 아래와 같이 dltStrategy 값을 별도로 설정하니 해결되었습니다! dltStrategy = DltStrategy.FAIL_ON_ERROR 질문을 새로 올리기보다는 해당 글에 답글로 추가 문의 드리면 좋을 것 같아서 답글 남깁니다!

좋아요수
0
댓글수
3
조회수
143