@Configuration
public class CircuitBreakerConfiguration
extends java.lang.Object
Configuration for
resilience4j-circuitbreaker.| Constructor and Description |
|---|
CircuitBreakerConfiguration(CircuitBreakerConfigurationProperties circuitBreakerProperties) |
| Modifier and Type | Method and Description |
|---|---|
CircuitBreakerAspect |
circuitBreakerAspect(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry,
java.util.List<CircuitBreakerAspectExt> circuitBreakerAspectExtList,
FallbackDecorators fallbackDecorators) |
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) |
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker> |
circuitBreakerRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker>>> optionalRegistryEventConsumers) |
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> |
compositeCircuitBreakerCustomizer(java.util.List<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> customizers) |
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> |
eventConsumerRegistry()
The EventConsumerRegistry is used to manage EventConsumer instances.
|
ReactorCircuitBreakerAspectExt |
reactorCircuitBreakerAspect() |
void |
registerEventConsumer(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> eventConsumerRegistry)
Registers the post creation consumer function that registers the consumer events to the
circuit breakers.
|
RxJava2CircuitBreakerAspectExt |
rxJava2CircuitBreakerAspect() |
public CircuitBreakerConfiguration(CircuitBreakerConfigurationProperties circuitBreakerProperties)
@Bean
@Qualifier(value="compositeCircuitBreakerCustomizer")
public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> compositeCircuitBreakerCustomizer(@Autowired(required=false)
java.util.List<io.github.resilience4j.common.circuitbreaker.configuration.CircuitBreakerConfigCustomizer> customizers)
@Bean
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)
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker> circuitBreakerRegistryEventConsumer(java.util.Optional<java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.circuitbreaker.CircuitBreaker>>> optionalRegistryEventConsumers)
@Bean @Conditional(value=AspectJOnClasspathCondition.class) public CircuitBreakerAspect circuitBreakerAspect(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry, @Autowired(required=false) java.util.List<CircuitBreakerAspectExt> circuitBreakerAspectExtList, FallbackDecorators fallbackDecorators)
@Bean
@Conditional(value={RxJava2OnClasspathCondition.class,AspectJOnClasspathCondition.class})
public RxJava2CircuitBreakerAspectExt rxJava2CircuitBreakerAspect()
@Bean
@Conditional(value={ReactorOnClasspathCondition.class,AspectJOnClasspathCondition.class})
public ReactorCircuitBreakerAspectExt reactorCircuitBreakerAspect()
@Bean public io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> eventConsumerRegistry()
DefaultEventConsumerRegistrypublic void registerEventConsumer(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent> eventConsumerRegistry)
circuitBreakerRegistry - The circuit breaker registry.eventConsumerRegistry - The event consumer registry.