据我了解,resilience4j.circuitbreaker.configs.<baseConfigName>
在应用程序中定义,属性使用自定义默认值创建新CircuitBreakerRegistries
并resilience4j.circuitbreaker.instances.<instanceName>
创建引用注册表默认值以供resilience4j.circuitbreaker.instances.<myInstance>.base-config: <baseConfigName>
使用的CircuitBreaker
实例
但是应用程序属性resilience4j.circuitbreaker.backends.<backendName>
有什么用?
如果后端CircuitBreakerConfigs
如何定义这些对配置(=CircuitBreakerRegistries
(的引用?
以及如何将这些后端用于我在 application.properties 中定义的断路器实例?
>backends
是instances
配置选项之前的选项,现在应该被视为已弃用。
不幸的是,这破坏了向后兼容性。 不幸的是,rateLimiter使用了限制器而不是后端。 无论如何,我真的不喜欢后端这个名字。也许我们应该将其重命名为实例。 为了向后兼容,我们可以提供这两个选项。 你觉得怎么样?
https://github.com/resilience4j/resilience4j/pull/460#discussion_r288423054