title: Why does using ribbonReadTimeout don't break long request with Netflix Ribbon?
body: <p>We are using <strong>Spring Boot 2.0.0.RELEASE</strong> with <strong>spring-cloud-starter-netflix-ribbon</strong> for our micro services. I set <code>ribbon.readTimeout=1000</code> for slow requests and check it with our micro service setting breakpoint inside <code>@GetMapping</code> method without sending a response. In my test I have been waiting for 10 minutes and did not get any exception. It seems like there is no readTimeout at all.</p>
  
  <p><strong>Service configuration</strong></p>
  
  <pre><code>ribbon:
    ReadTimeout: 1000
  
  my-service:
    ribbon:
      eureka:
        enabled: false
      listOfServers: localhost:8080
      ReadTimeout: 1000
      ConnectTimeout: 1000
  </code></pre>
  
  <p>The only way a can make it work is <code>ribbon.restclient.enabled=true</code>. But this client is deprecated and I don't wont to use it.</p>