Spring boot Spring云网关功能区重试问题

Spring boot Spring云网关功能区重试问题,spring-boot,microservices,spring-cloud,ribbon,spring-cloud-gateway,Spring Boot,Microservices,Spring Cloud,Ribbon,Spring Cloud Gateway,我们将spring cloud GW与eureka一起使用,我们在spring cloud GW的应用程序属性中设置了client.ribbon.MaxAutoRetriesNextServer=1,spring重试jar也在类路径中。现在,如果两个实例中有一个实例被关闭,GW将不会使用下一个可用服务器重试请求 但这种配置在一个微服务到微服务的通信中起作用。我们有一个service1,它正在调用service2,并使用ribbon以@loadbalanced注释restemplate,在这种情况

我们将spring cloud GW与eureka一起使用,我们在spring cloud GW的应用程序属性中设置了client.ribbon.MaxAutoRetriesNextServer=1,spring重试jar也在类路径中。现在,如果两个实例中有一个实例被关闭,GW将不会使用下一个可用服务器重试请求

但这种配置在一个微服务到微服务的通信中起作用。我们有一个service1,它正在调用service2,并使用ribbon以@loadbalanced注释restemplate,在这种情况下,如果service2的一个实例关闭,那么service1就能够使用下一个可用的服务器


那么,当我们将Ribbon与Spring cloud GW一起使用时,会出现什么问题?因为我可以在GW日志中看到Netty异常,它与Netty相关吗?

@Abhijit Sarkar,@spencergib@Satya@Abhijit萨卡尔,@Spencergib,@Satya