春季application.properties

时间:2019-10-09 11:59:56

标签: java spring-boot spring-cloud circuit-breaker resilience4j

根据我的理解,在application.properties中定义的resilience4j.circuitbreaker.configs.<baseConfigName>用自定义默认值创建新的CircuitBreakerRegistries

resilience4j.circuitbreaker.instances.<instanceName>创建CircuitBreaker的实例,引用由resilience4j.circuitbreaker.instances.<myInstance>.base-config: <baseConfigName>使用的注册表默认值

但是什么是application.properties resilience4j.circuitbreaker.backends.<backendName> ??

如果后端为CircuitBreakerConfigs,这些引用如何定义到配置(= CircuitBreakerRegistries)?

以及如何将这些后端用于在application.properties中定义的CircuitBreaker实例?

1 个答案:

答案 0 :(得分:1)

backendsinstances之前的配置选项,现在应视为已弃用。

  

不幸的是,这破坏了向后兼容性。   不幸的是,rateLimiter使用了限制器而不是后端。   我真的不喜欢这个名字的后端。也许我们应该将其重命名为实例。   为了向后兼容,我们可以提供两个选项。   你觉得呢?

https://github.com/resilience4j/resilience4j/pull/460#discussion_r288423054