spring: application: name: resilience-boot4-demo server: port: 8080 management: endpoints: web: exposure: include: health,metrics,circuitbreakers,circuitbreakerevents endpoint: health: show-details: always health: circuitbreakers: enabled: true resilience4j: circuitbreaker: instances: paymentService: slidingWindowType: COUNT_BASED slidingWindowSize: 10 minimumNumberOfCalls: 5 failureRateThreshold: 50 waitDurationInOpenState: 2s permittedNumberOfCallsInHalfOpenState: 2 automaticTransitionFromOpenToHalfOpenEnabled: true recordExceptions: - com.ankurm.resilience.FlakyDownstream$DownstreamUnavailableException bulkhead: instances: slowOp: maxConcurrentCalls: 2 maxWaitDuration: 100ms retry: instances: inventoryService: maxAttempts: 3 waitDuration: 200ms enableExponentialBackoff: true exponentialBackoffMultiplier: 2 logging: level: com.ankurm.resilience: INFO