Class ReactiveResilience4JCircuitBreaker

java.lang.Object
org.springframework.cloud.circuitbreaker.resilience4j.ReactiveResilience4JCircuitBreaker
All Implemented Interfaces:
org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreaker

public class ReactiveResilience4JCircuitBreaker extends Object implements org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreaker
Author:
Ryan Baxter, Thomas Vitale, 荒, Yavor Chamov
  • Constructor Details

  • Method Details

    • run

      public <T> reactor.core.publisher.Mono<T> run(reactor.core.publisher.Mono<T> toRun, @Nullable Function<Throwable, reactor.core.publisher.Mono<T>> fallback)
      Specified by:
      run in interface org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreaker
    • run

      public <T> reactor.core.publisher.Flux<T> run(reactor.core.publisher.Flux<T> toRun, @Nullable Function<Throwable, reactor.core.publisher.Flux<T>> fallback)
      Specified by:
      run in interface org.springframework.cloud.client.circuitbreaker.ReactiveCircuitBreaker