Мы находим это:
serviceA.ribbon.ReadTimeout=8000
хорошо работают с пружинной загрузкой 2.1.0.RELEASE
с использованием весеннего облака Finchley.SR2
и
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
Однако мы используем ленту с помощью симуляции, вклиент как так:
@FeignClient(value = "serviceA")
public interface ServiceAClient {
@GetMapping(value = "/test")
String getTest();
}
Затем мы используем тест Wiremock, чтобы ввести фиксированную задержку сверх таймаута чтения, чтобы убедиться, что он работает нормально.