spring-retry가 spring-core 패키지로 편입되었습니다.
136
9 asked
TCC 구현하기(10) - Retry 를 활용하여 일시적인 오류에 대처하기
에서 spring retry를 사용하여 재시도를 적용하는 부분이 있습니다. 이에
의존성 추가
@EnableRetry 어노테이션 추가
아래 코드 추가
@Retryable(
retryFor = { Exception.class },
noRetryFor = {
HttpClientErrorException.BadRequest.class,
HttpClientErrorException.NotFound.class
},
maxAttempts = 3,
backoff = @Backoff(delay = 500)
)를 했었습니다.
하지만 스프링 프레임워크 7.0, 스프링 부트 4.0 버전부터는 spring retry가 spring core 패키지로 편입되어 아래와 같이 retry를 적용해야 합니다.
별도 의존성 추가 필요없음
@EnableRetry 어노테이션 대신 @EnableResilientMethods 어노테이션 추가
아래 코드 추가
@Retryable(
includes = Exception.class,
excludes = {
HttpClientErrorException.BadRequest.class,
HttpClientErrorException.NotFound.class
},
maxRetries = 3,
delay = 500
)
위와 같은 방식으로 적용하시면 됩니다.
자주 쓰던 spring retry가 왜 안되나 싶어서 이유를 한참 찾았네요 허헛
참고
https://docs.spring.io/spring/reference/7.0-SNAPSHOT/core/resilience.html
Answer 1
rabbitmq에 configservice 연결에 대해 질문있습니다.
0
30
1
pg사가 있다고 가정하면
0
27
1
38강 클러스터에 컨트롤러 연결 질문
0
50
2
Windows localhost:30000 연결 거부 현상
0
57
2
혹시 수업자료는 다운받을 수 있는 곳이 없나요?
0
66
2
user-service jwt
0
59
2
애그리거트 질문있습니다!
0
67
2
DDD 는 마이바티스와 잘 맞지 않는건가요?
0
80
1
스프링부트 버전 문의드립니다.
0
61
1
gRPC 실무에서 질문
0
61
2
Orchestration SAGA 패턴 보상에 대한 질문입니다.
0
68
2
6강 - 해시태그 모델의 샤딩 전략에 대하여, 분산 정도(데이터 편중)와 트랜잭션 성능의 trade off 상황 발생 시에 대한 고민
0
57
2
2. Kafka 설치 파일 다운받기 404 Not Found 오류 관련
0
97
2
실습을 가상환경에서 해도 따라하는데 지장이 없나요?
0
86
2
주문이벤트 발행에서 이벤트 발행을 동기적으로 처리하는 이유
0
66
1
TCC 주문 도중 문제 발생 시 상태 해소 전략 관련 질문입니다.
0
88
1
TCC PointService tryReserve 구현 관련 질문입니다.
0
75
2
[TCC 구현하기(2) - 동시성문제 해결하기] 질문
0
99
2
안녕하세요 강사님 질문있습니다.!!
0
94
2
테스트 코드
0
91
2
Optimistic Lock 사용이유
0
87
2
노트에 노션페이지 공유가 없습니다.
0
82
2
예시 코드 질문 드립니다
0
123
3
안녕하세요. Orchestration SAGA패턴 질문있습니다.
0
121
2

