1. 程式人生 > 其它 >springboot 與 resilience4j 整合

springboot 與 resilience4j 整合

原創轉載請註明出處:https://www.cnblogs.com/agilestyle/p/15166657.html

CircuitBreaker

https://resilience4j.readme.io/docs/circuitbreaker

# Resilience4j CircuitBreaker config
resilience4j.circuitbreaker.configs.default.sliding-window-size=100
resilience4j.circuitbreaker.configs.default.permitted-number-of-calls-in-half-open-state=10
resilience4j
.circuitbreaker.configs.default.wait-duration-in-open-state=10000 resilience4j.circuitbreaker.configs.default.failure-rate-threshold=60 resilience4j.circuitbreaker.configs.default.event-consumer-buffer-size=10 resilience4j.circuitbreaker.configs.default.register-health-indicator=true resilience4j.circuitbreaker.instances.xxx-web-client.base-config=default

Retry

https://resilience4j.readme.io/docs/retry

# Resilience4j Retry config
resilience4j.retry.instances.xxxSvc.max-retry-attempts=3
resilience4j.retry.instances.xxxSvc.wait-duration=800ms
resilience4j.retry.instances.xxxSvc.retry-exceptions=org.fool.exception.ApplicationException

Reference

https://resilience4j.readme.io/docs/getting-started-3

強者自救 聖者渡人