Bird
0
0

Which is the correct way to configure a circuit breaker in application.yml for Resilience4j?

easy📝 Syntax Q3 of 15
Spring Boot - Advanced Patterns
Which is the correct way to configure a circuit breaker in application.yml for Resilience4j?
Aresilience4j.circuitbreaker.instances.myService.failureCountThreshold: 5
Bresilience4j.circuitbreaker.instances.myService.slidingWindowSize: 100
Cresilience4j.circuitbreaker.instances.myService.timeoutDuration: 5s
Dresilience4j.circuitbreaker.instances.myService.maxRetries: 3
Step-by-Step Solution
Solution:
  1. Step 1: Identify valid configuration keys

    Resilience4j uses slidingWindowSize to set the number of calls in the sliding window.
  2. Step 2: Check other options for correctness

    failureCountThreshold, timeoutDuration and maxRetries are not valid circuit breaker config keys.
  3. Final Answer:

    resilience4j.circuitbreaker.instances.myService.slidingWindowSize: 100 -> Option B
  4. Quick Check:

    Correct config key for window size = slidingWindowSize [OK]
Quick Trick: Use slidingWindowSize to set call window in config [OK]
Common Mistakes:
  • Using timeoutDuration which belongs to time limiter
  • Confusing maxRetries with circuit breaker config
  • Misnaming config keys

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes