复现场景:
flink任务调用ES,刚开始正常运行,但是如果kafka topic很久没有数据进来,再进来数据就会报这个错误。
这个问题官方说是ES自身bug,社区还没有修复。
使用elasticsearch-rest-high-level-client 7.6.1版本
网上说吧 httpclient、httpcore、httpcore-nio包移除然后使用最新版本的包,试了没有用,还是会出现这个问题。
结局办法:
每次调用获取client连接,使用之后再关闭连接。不能把获取client放在open()初始化方法中。
关注微信公众号【飞哥大数据】,回复666 获取2022年100+公司面试真题,以及spark与flink面试题汇总