I am configuring a WebClient
Bean using Spring Cloud Load Balancer with Multi-AZ configurations (e.g. A and B Zone), and I want to request A Zone first, and if I cannot connect to A Zone, I want to request it to B Zone.
What form should it be in at this time?
Configuration.java
@Bean
public WebClient webClient(ReactorLoadBalancerExchangeFilterFunction loadBalancerFilterFunction) {
...
return WebClient.builder()
.filter(loadBalancerFilterFunction)
.baseUrl("http://[a?b?]")
.build();
}
application.yml
spring:
cloud:
discovery:
client:
simple:
instances:
a:
// ServiceInstances
b:
// ServiceInstances