Class RefreshScopedCircuitBreakerAutoConfiguration

java.lang.Object
io.github.resilience4j.circuitbreaker.autoconfigure.RefreshScopedCircuitBreakerAutoConfiguration

@Configuration @ConditionalOnClass({io.github.resilience4j.circuitbreaker.CircuitBreaker.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class}) @AutoConfigureAfter(org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class) @AutoConfigureBefore(io.github.resilience4j.circuitbreaker.autoconfigure.CircuitBreakerAutoConfiguration.class) public class RefreshScopedCircuitBreakerAutoConfiguration extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    RefreshScopedCircuitBreakerAutoConfiguration(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
    circuitBreakerRegistry(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> eventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakerRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RefreshScopedCircuitBreakerAutoConfiguration

      public RefreshScopedCircuitBreakerAutoConfiguration(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties)
  • Method Details

    • circuitBreakerRegistry

      @Bean @RefreshScope @ConditionalOnMissingBean public io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> eventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakerRegistryEventConsumer, @Qualifier("compositeCircuitBreakerCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer)
      Parameters:
      eventConsumerRegistry - the circuit breaker event consumer registry
      Returns:
      the RefreshScoped CircuitBreakerRegistry