问题现象

程序隔一段时间不操作后,再请求es就会报错Connection reset by peer,之后连续几次操作都正常

问题原因

报这个错的原因是 因为服务端已经关闭了链接,但是客户端还在使用这个链接

解决

增加

//保持client 每 5分钟 发送数据保持http存活
httpClientBuilder.setKeepAliveStrategy((response, context) -> Duration.ofMinutes(5).toMillis());

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐