Skip to content

Instantly share code, notes, and snippets.

@dineshbhagat
Created September 10, 2020 13:04
Show Gist options
  • Save dineshbhagat/28d4d32d4c58b0867e60cdf5afcb06bf to your computer and use it in GitHub Desktop.
Save dineshbhagat/28d4d32d4c58b0867e60cdf5afcb06bf to your computer and use it in GitHub Desktop.
Spring boot 2 properties for resilience4j
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment