Retryable재시도
-
[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() 를 사..