resilience4j.circuitbreaker.metrics.enabled=true
resilience4j.circuitbreaker.metrics.legacy.enabled=true
# following properties can be added for individual circuit breakers (CB-name is one of the circuit breaker, replace it)
resilience4j.circuitbreaker.instances.<CB-name>.sliding-window-type=TIME_BASED
resilience4j.circuitbreaker.instances.<CB-name>.sliding-window-size=100
resilience4j.circuitbreaker.instances.<CB-name>.minimum-number-of-calls=100
resilience4j.circuitbreaker.instances.<CB-name>.failure-rate-threshold=10
resilience4j.circuitbreaker.instances.<CB-name>.wait-duration-in-open-state=1000
resilience4j.circuitbreaker.instances.<CB-name>.permitted-number-of-calls-in-half-open-state=25
resilience4j.circuitbreaker.instances.<CB-name>.slow-call-rate-threshold=100
resilience4j.circuitbreaker.instances.<CB-name>.slow-call-duration-threshold=500
resilience4j.circuitbreaker.instances.<CB-name>.record-exceptions=java.net.SocketTimeoutException
resilience4j.circuitbreaker.instances.<CB-name>.allow-health-indicator-to-fail=true
resilience4j.circuitbreaker.instances.<CB-name>.automatic-transition-from-open-to-half-open-enabled=true
resilience4j.circuitbreaker.instances.<CB-name>.enable-exponential-backoff=true
resilience4j.circuitbreaker.instances.<CB-name>.exponential-backoff-multiplier=1.5
resilience4j.circuitbreaker.instances.<CB-name>.enable-randomized-wait=true
resilience4j.circuitbreaker.instances.<CB-name>.ignore-exceptions=com.my.Exception
resilience4j.circuitbreaker.instances.<CB-name>.writable-stack-trace-enabled=true
resilience4j.circuitbreaker.instances.<CB-name>.register-health-indicator=true
resilience4j.circuitbreaker.instances.<CB-name>.event-consumer-buffer-size=1024
Created
September 10, 2020 13:04
-
-
Save dineshbhagat/28d4d32d4c58b0867e60cdf5afcb06bf to your computer and use it in GitHub Desktop.
Spring boot 2 properties for resilience4j
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment