java - 获取 - 连接重置;嵌套异常是 javax.net.ssl.SSLException:使用 SFDC API 时连接重置异常
问题描述
我编写了使用 REST 客户端使用 SFDC API 的逻辑,但我间歇性地收到连接重置异常。
我尝试使用 POSTMAN 验证此问题,但在使用 postman 连接 API 时似乎没有发现任何问题。此问题仅发生在服务器中。
我在其余模板中做了一些配置更改,如下所示 -
SSLContext context = SSLContext.getInstance("TLSv1.2");
context.init(null, null, null);
CloseableHttpClient httpClient = HttpClientBuilder.create().setSSLContext(context).build();
HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory(
httpClient);
httpRequestFactory.setConnectTimeout(60000);
httpRequestFactory.setConnectionRequestTimeout(30000);
httpRequestFactory.setReadTimeout(60000);
RestTemplate restTemplate = new RestTemplate(httpRequestFactory);
并添加了重试逻辑。
完整的堆栈跟踪 -
连接重置; 嵌套异常是 javax.net.ssl.SSLException: Connection reset","exception":"org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://intuitwfc--func.my. salesforce.com/services/data/v49.0/query/":连接重置;嵌套异常是 javax.net.ssl.SSLException: Connection reset\n\tat org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:748)\n\tat org.springframework.web.client.RestTemplate.execute (RestTemplate.java:674)\n\tat org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:583)\
解决方案
推荐阅读
- apache-spark - 有没有办法使用特定的批量大小写入数据库?
- reactjs - 背景图像未显示在服务器(生产)生成的pdf中
- embedded - PyOCD 在我的 NuMaker 板上找不到 Nu-Link2-Me 探针
- sql - Postgres 中的索引
- python - 在全息视图(或 hvplot)中带有标记的线图
- php - 如何在 php 和 mysql 中进行乘法运算
- typescript - TypeScript 中枚举类型的可分配性规则是什么?
- spring-boot - 从 dockerized jar 发送 post-request 到本地 python-service
- android-recyclerview - AndroidX recyclerview 不显示空白预览
- c# - 用户在c#中输入日期时间