Class ReactiveResilience4JAutoConfiguration

java.lang.Object
org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JAutoConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnClass(name={"reactor.core.publisher.Mono","reactor.core.publisher.Flux","io.github.resilience4j.reactor.circuitbreaker.operator.CircuitBreakerOperator"}) @ConditionalOnProperty(name={"spring.cloud.circuitbreaker.resilience4j.enabled","spring.cloud.circuitbreaker.resilience4j.reactive.enabled"}, matchIfMissing=true) @EnableConfigurationProperties(Resilience4JConfigurationProperties.class) public class ReactiveResilience4JAutoConfiguration extends Object
Author:
Ryan Baxter, Eric Bussieres, Thomas Vitale, Yavor Chamov
  • Constructor Details

    • ReactiveResilience4JAutoConfiguration

      public ReactiveResilience4JAutoConfiguration()
  • Method Details

    • reactiveResilience4JCircuitBreakerFactory

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreakerFactory.class) public ReactiveResilience4JCircuitBreakerFactory reactiveResilience4JCircuitBreakerFactory(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, @Autowired(required=false) ReactiveResilience4jBulkheadProvider bulkheadProvider, Resilience4JConfigurationProperties resilience4JConfigurationProperties)