В настоящее время я заменяю существующую клиентскую библиотеку org.apache.http.*
http новой HDTP библиотекой JDK-11 .Есть много интересных новых функций, однако я не нашел ничего о том, «как установить RetryRequestHandler в новый HTTPClient».Фрагмент кода предыдущего построителя httpclient:
...
...
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create()
.setDefaultRequestConfig(config)
.setConnectionManager(connectionManager)
if(retryCount > 0) {
httpClientBuilder.setRetryHandler(new RetryRequestHandler(retryCount, url));
}
if (proxyHost) {
HttpHost proxy = new HttpHost(proxyHost, proxyPort, "http");
httpClientBuilder.setProxy(proxy);
}
...
...
Здесь RetryRequestHandler является расширением DefaultHttpRequestRetryHandler
public class RetryRequestHandler extends DefaultHttpRequestRetryHandler{...}
Невозможно установить повтор в новом Java-HttpClient.Есть ли обходной путь для этого?