我希望处理这种情况,即在延迟后重试,但似乎在ServiceUnavailableRetryStrategy中设置的延迟并没有生效:
因此,在上述NoHttpResponseException的情况下,实际使用哪一个?这两个之间有什么区别?
我已经同时设置了ServiceUnavailableRetryStrategy和HttpRequestRetryHandler。从两者的选项来看,只有ServiceUnavailableRetryStrategy拥有延迟选项,而HttpRequestRetryHandler没有任何延迟选项。19:42:29.046 [scheduler-15] INFO o.a.http.impl.execchain.RetryExec - 在处理请求时捕获了I/O异常(org.apache.http.NoHttpResponseException),因为目标服务器未响应http://testing.com:80:19:42:29.049 [scheduler-15] INFO o.a.http.impl.execchain.RetryExec - 正在重试请求http://testing.com:80
因此,在上述NoHttpResponseException的情况下,实际使用哪一个?这两个之间有什么区别?