Skip to content

Commit 6d990fd

Browse files
committed
chore: Resilience4j 설정 추가 (Retry, CircuitBreaker 설정 포함)
1 parent e5d496d commit 6d990fd

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

apps/commerce-api/src/main/resources/application.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,31 @@ spring:
2424
- logging.yml
2525
- monitoring.yml
2626

27+
resilience4j:
28+
# Retry
29+
retry:
30+
instances:
31+
pgRetry:
32+
max-attempts: 3
33+
wait-duration: 1000ms
34+
retry-exceptions:
35+
- java.io.IOException
36+
- java.util.concurrent.TimeoutException
37+
- java.net.ConnectException
38+
39+
# CircuitBreaker
40+
circuitbreaker:
41+
configs:
42+
default:
43+
register-health-indicator: true
44+
instances:
45+
simpleCircuitBreakerConfig:
46+
sliding-window-type: COUNT_BASED
47+
sliding-window-size: 10
48+
failure-rate-threshold: 50
49+
wait-duration-in-open-state: 10s
50+
permitted-number-of-calls-in-half-open-state: 3
51+
2752
springdoc:
2853
use-fqn: true
2954
swagger-ui:

0 commit comments

Comments
 (0)