jss文件服务器定时任务下载失败
报错信息:客户端http连接池获取连接超时
问题背景:每5min跑一次定时任务,从文件服务器下载文件更新内存,但是更新内存前会拿文件更新时间进行判断,如果文件并未更新,则不会下载文件更新内存
问题原因:下载文件流未关闭,导致httpclient链接池里面的连接没有断开一直被占用,1h后连接池链接达到上限,无法创建新的链接,所以报错
其他:另一个项目也未关闭流,但是没有出现问题,区别是另一个项目每次都会下载文件并更新内存
思考:是否jss文件服务器会在服务端自动断流,前提是流全部读完了?