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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactiveResilience4JCircuitBreakerFactory(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry, Resilience4JConfigurationProperties resilience4JConfigurationProperties)
-
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, Resilience4JConfigurationProperties resilience4JConfigurationProperties)
-