我正在尝试将我的Spring 2 Resilience4j实现迁移到Spring断路器提供的实现。
因此,基本上,从弹性4j到启动2+弹性4j-反应堆依赖项到依赖项。
根据Spring文档,我发现可以通过自定义器配置CircuitBreaker (包含TimeLimiter模块)和Resilience4j的舱壁模块。
但是,我看不到重试和RateLimiter模块的任何配置,这些都是R4J文档中可用的特性。
有没有一种方法可以直接用Spring断路器配置这些模块,使它们成为ReactiveCircuitBreakerFactory的一部分?还是我还需要配置它的RetryRegistry?
发布于 2022-09-06 11:36:11
spring-cloud-starter-circuitbreaker-reactor-resilience4j附带以下依赖项:
org.springframework.cloud.spring-cloud-starterorg.springframework.cloud.spring-cloud-circuitbreaker-resilience4jio.github.resilience4j.resilience4j-circuitbreakerio.github.resilience4j.resilience4j-timelimiterio.github.resilience4j.resilience4j-reactor如果您需要resilience4j的任何其他特性,如bulkhead或retry,则必须将它们添加到您的依赖项中。
https://stackoverflow.com/questions/70174294
复制相似问题