Spring cloud 如何为在同一Eureka服务下注册的每个实例配置单独的resilience4j断路器

Spring cloud 如何为在同一Eureka服务下注册的每个实例配置单独的resilience4j断路器,spring-cloud,resilience4j,openfeign,Spring Cloud,Resilience4j,Openfeign,以下是我的设想: Eureka服务器:MY-APP-SERVICE,其中有3个相同的spring boot应用程序实例在本地主机8080、本地主机8081和本地主机8082上运行 OpenFeign客户端(注释如下) 我有一个代理控制器,例如MyAppServiceClientController,如下所示: @RestController public class MyAppServiceClientController { Autowired MyFeignClient myFe

以下是我的设想:

Eureka服务器:MY-APP-SERVICE,其中有3个相同的spring boot应用程序实例在本地主机8080、本地主机8081和本地主机8082上运行

OpenFeign客户端(注释如下)

我有一个代理控制器,例如MyAppServiceClientController,如下所示:

@RestController
public class MyAppServiceClientController {
   Autowired
   MyFeignClient myFeignClient;

   @CircuitBreaker(name = "backendA")
   public String doSomething() {
      return myFeignClient.doSomething();
   }
}
当FaignClient向Eureka registry请求MY-APP-service服务时,它将获得所有3个实例;似乎resilience4j在服务级别只有一个断路器,这里是MY-APP-service


如何配置/注释我的假客户端,使其在my-APP-SERVICE中的每个实例/URL都有一个单独的resilience4j断路器?

断路器用于聚合服务,而不是单个实例。断路器用于聚合服务,而不是单个实例。
@RestController
public class MyAppServiceClientController {
   Autowired
   MyFeignClient myFeignClient;

   @CircuitBreaker(name = "backendA")
   public String doSomething() {
      return myFeignClient.doSomething();
   }
}