优雅地调用所有 Spring 云服务实例一拜一
Elegant to call all Spring Cloud Service instance one bye one
假设我们有 eureka-server A、eureka-client B(具有三个实例 B1 B2 B3)和 C(C1)
现在我想这样做:
C1 用 URL 像 B/test 调用每个 B 实例一次,有没有一种优雅的方法来做到这一点?
您可以在您的应用程序中注入 EurekaClient ant 尝试获取所有实例:
@Autowired
private EurekaClient eurekaClient;
public void getAllInstance(){
eurekaClient.getApplication("B-service").getInstances();
...
}
现在您需要将您的请求发送到每个实例
假设我们有 eureka-server A、eureka-client B(具有三个实例 B1 B2 B3)和 C(C1)
现在我想这样做:
C1 用 URL 像 B/test 调用每个 B 实例一次,有没有一种优雅的方法来做到这一点?
您可以在您的应用程序中注入 EurekaClient ant 尝试获取所有实例:
@Autowired
private EurekaClient eurekaClient;
public void getAllInstance(){
eurekaClient.getApplication("B-service").getInstances();
...
}
现在您需要将您的请求发送到每个实例