Class 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)
    public class ReactiveResilience4JAutoConfiguration
    extends Object
    Author:
    Ryan Baxter, Eric Bussieres, Thomas Vitale
    • Constructor Detail

      • ReactiveResilience4JAutoConfiguration

        public ReactiveResilience4JAutoConfiguration()
    • Method Detail

      • 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)