Hello Oleg,
On 22/08/21 6:16 pm, Oleg Kalnichevski wrote:
...
Hi Jaikiran
I am not entirely sure what we can do here. HttpClient 4.x is Java 1.6
compatible and therefore we can use neither Java 11 nor Java 16 API
directly. The easiest way to address the problem is by using a custom
HttpRequestRetryHandler with Java 16 specific logic.
Could the org.apache.http.impl.client.DefaultHttpRequestRetryHandler
perhaps treat both the ConnectException and the NoRouteToHostException
the same way? What I mean is, by default, perhaps add
NoRouteToHostException to the set of exception types for which retries
aren't attempted, just like the ConnectException (along with few others)
that are currently added in DefaultHttpRequestRetryHandler[1]. That
would then treat both these exceptions the same way across JDK versions.
[1]
https://github.com/apache/httpcomponents-client/blob/4.5.x/httpclient/src/main/java/org/apache/http/impl/client/DefaultHttpRequestRetryHandler.java#L102
-Jaikiran
---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org