-
[spring boot] @Retryable 카운트 세기Web/Spring boot 2022. 6. 23. 20:12
@Retryable을 사용하여 Excption이 날때마다 재시도를 하게끔 코드를 짰는데,
메소드 내에 몇번째 재시도인지 재시도 횟수가 필요한 상황이 생겼다.
며칠을 찾아봤지만 쉽게 찾아지지 않았다.
@Retryable(maxAttempts = 3, backoff = @Backoff(100), value = Exception.class) public void test() throws Exception{ int cnt = RetrySynchronizationManager.getContext().getRetryCount(); throw new Exception("test cnt ::" + cnt); }
RetrySynchronizationManager.getContext().getRetryCount() 를 사용하면 몇번째 재시도인지 알수 있다.
카운트는 0부터 시작하니 참고.
반응형'Web > Spring boot' 카테고리의 다른 글
[Spring boot] validation regex 특정숫자 허용 (0) 2022.05.19 [spring] https가 http로 리다이렉트 될때 해결법 (0) 2022.02.15 [log4j이슈] logback버전 변경시 Failed to load class "org.slf4j.impl.StaticLoggerBinder" 에러 (0) 2021.12.24 [Spring] bean의 scope ( feat. request, session 외에도 또있다) (0) 2021.12.16 [spring boot] keystore file not found 에러 (0) 2021.10.15