2012-03-05 70 views
0

我使用的是spring的rest模板1.0.0.M2版本,我需要设置请求超时和重试尝试。我以下面的方式做了。httpClient不会重试请求

//Time out 
    httpComponentsClientHttpRequestFactory.setReadTimeout(5000); 
    restTemplate.setRequestFactory(httpComponentsClientHttpRequestFactory); 

//set the reattempt 
client.setHttpRequestRetryHandler(new DefaultHttpRequestRetryHandler(retryCount, false)); 

问题是当读取超时发生时,它不再重试请求。有人能帮我解决这个问题吗?

谢谢 山姆。

回答