#启动负载均衡的重试机制,默认false
spring.cloud.loadbalancer.retry.enabled=true
#Hystrix是否启用超时时间
hystrix.command.default.execution.timeout.enabled=true
#Hystrix断路器的超时时间,默认是1s,断路器的超时时间需要大于ribbon的超时时间,不然不会触发重试。
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=2000

#ribbon请求连接的超时时间
ribbon.ConnectTimeout=250
#请求处理的超时时间
ribbon.ReadTimeout=1000
#对所有请求操作都进行重试
ribbon.OkToRetryOnAllOperations=true
#对当前服务的重试次数(第一次分配给实例1的时候,如果404,则再重试MaxAutoRetries次,如果还是404,
#则切换到其他服务MaxAutoRetriesNextServer决定)
ribbon.MaxAutoRetries=0
#切换服务的次数(比如本次请求分配给实例1处理,发现404,则切换分配给实例2处理,如果还是404,则返回404给客户端)
ribbon.MaxAutoRetriesNextServer=1

相关文章:

  • 2022-12-23
  • 2021-10-13
  • 2021-11-25
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2021-11-08
  • 2021-08-05
  • 2021-12-17
  • 2021-12-31
  • 2022-12-23
  • 2021-05-22
相关资源
相似解决方案