title: Hystrix & Ribbon Timeout Warnings
body: <h1>Environment</h1>
  
  <ul>
  <li>Spring Boot 1.5.13.RELEASE</li>
  <li>Spring Cloud Edgware.SR3</li>
  <li>Compiled with Java version "1.8.0_172-ea",Java(TM) SE Runtime Environment (build 1.8.0_172-ea-b03) and source level 1.8</li>
  <li>Runtime JRE: in docker with <code>openjdk:10.0.1-jre-slim</code></li>
  </ul>
  
  <h1>Question</h1>
  
  <p>I have a ribbon client called <code>serviceA</code> and associated </p>
  
  <pre><code>serviceA.ribbon.ConnectTimeout=5000
  serviceA.ribbon.ReadTimeout=15000
  hystrix.command.serviceA.execution.isolation.thread.timeoutInMilliseconds = 20000
  </code></pre>
  
  <p>I have not (knowingly) got spring-retry on the classpath. I execute <code>./mvnw dependency:list | grep -i retry</code> and get no results.</p>
  
  <p>At runtime I get these warnings:</p>
  
  <blockquote>
    <p>The Hystrix timeout of 20000ms for the command serviceA is set lower than the combination of the Ribbon read and connect timeout, 40000ms.</p>
  </blockquote>
  
  <p>I'm not sure where these numbers come from given that I thought I'd set them to 15 and 5 seconds respectively. Why is this figure double?</p>