@Configuration
@ConditionalOnClass(value={io.github.resilience4j.circuitbreaker.CircuitBreaker.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class})
@AutoConfigureAfter(value=org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class)
@AutoConfigureBefore(value=io.github.resilience4j.circuitbreaker.autoconfigure.CircuitBreakerAutoConfiguration.class)
public class RefreshScopedCircuitBreakerAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
RefreshScopedCircuitBreakerAutoConfiguration(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties) |
| Modifier and Type | Method and 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) |
public RefreshScopedCircuitBreakerAutoConfiguration(io.github.resilience4j.circuitbreaker.configure.CircuitBreakerConfigurationProperties circuitBreakerProperties)
@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(value="compositeCircuitBreakerCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer)
eventConsumerRegistry - the circuit breaker event consumer registry