1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
我創(chuàng)建了 HttpRequestRetryHandler 類(lèi)。
public class HttpRequestRetryHandler extends DefaultHttpRequestRetryHandler {
@Override
public boolean retryRequest(IOException exception, int executionCount, HttpContext context) {
IOException cause = exception;
if (exception instanceof SSLException) {
if (exception.getCause() != null && exception.getCause() instanceof IOException) {
cause = (IOException) exception.getCause();
}
}
return super.retryRequest(cause, executionCount, context);
}
}
并將其設(shè)置為 HttpClientBuilder。
CloseableHttpClient httpclient = HttpClients.custom()
.setRetryHandler(new HttpRequestRetryHandler())
.build();
結(jié)論
SSL 通信質(zhì)量與使用 java8 時(shí)相同。
服務(wù)器或網(wǎng)絡(luò)底層問(wèn)題依然存在,但java11的影響已經(jīng)解決。
添加回答
舉報(bào)