Class ReactiveResilience4jBulkheadProvider
java.lang.Object
org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4jBulkheadProvider
- Author:
- Yavor Chamov
-
Constructor Summary
ConstructorsConstructorDescriptionReactiveResilience4jBulkheadProvider(io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBulkheadCustomizer(Consumer<io.github.resilience4j.bulkhead.Bulkhead> customizer, String... ids) voidconfigure(Consumer<Resilience4jBulkheadConfigurationBuilder> consumer, String... ids) voidconfigureDefault(Function<String, Resilience4jBulkheadConfigurationBuilder.BulkheadConfiguration> defaultConfiguration) <T> reactor.core.publisher.Flux<T>decorateFlux(String id, Map<String, String> tags, reactor.core.publisher.Flux<T> flux) <T> reactor.core.publisher.Mono<T>decorateMono(String id, Map<String, String> tags, reactor.core.publisher.Mono<T> mono) io.github.resilience4j.bulkhead.BulkheadRegistry
-
Constructor Details
-
ReactiveResilience4jBulkheadProvider
public ReactiveResilience4jBulkheadProvider(io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry)
-
-
Method Details
-
configureDefault
public void configureDefault(@NonNull Function<String, Resilience4jBulkheadConfigurationBuilder.BulkheadConfiguration> defaultConfiguration) -
configure
-
addBulkheadCustomizer
-
getBulkheadRegistry
public io.github.resilience4j.bulkhead.BulkheadRegistry getBulkheadRegistry() -
decorateMono
-
decorateFlux
-