0

我目前有一段代码在更新请求中引发异常时关闭弹性搜索客户端。

像这样:

         static Client client;
         try{
         .....async update which causes document missing

         }catch(InterruptedException|ExecutionException exception){
             client.close()
         }

但这将导致客户端也无法用于其他请求,除非再次实例化。

我的问题是客户端对象需要清理吗?我需要关闭它吗?如果我不关闭弹性搜索客户端,对于失败的请求,是否会有完整的资源?或者有什么方法可以在不需要关闭客户端对象的情况下进行清理?

4

0 回答 0