@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(value=Resilience4JConfigurationProperties.class) @ConditionalOnProperty(name={"spring.cloud.circuitbreaker.resilience4j.enabled","spring.cloud.circuitbreaker.resilience4j.blocking.enabled"}, matchIfMissing=true) public class Resilience4JAutoConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Resilience4JAutoConfiguration.MicrometerResilience4JCustomizerConfiguration |
static class |
Resilience4JAutoConfiguration.MicrometerResilience4JGroupCustomizerConfiguration |
static class |
Resilience4JAutoConfiguration.Resilience4jBulkheadConfiguration |
| Constructor and Description |
|---|
Resilience4JAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
Resilience4JCircuitBreakerFactory |
resilience4jCircuitBreakerFactory(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry,
io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry,
Resilience4jBulkheadProvider bulkheadProvider,
Resilience4JConfigurationProperties resilience4JConfigurationProperties) |
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.client.circuitbreaker.CircuitBreakerFactory.class) public Resilience4JCircuitBreakerFactory resilience4jCircuitBreakerFactory(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, @Autowired(required=false) Resilience4jBulkheadProvider bulkheadProvider, Resilience4JConfigurationProperties resilience4JConfigurationProperties)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.