抛出异常时是否需要关闭弹性搜索客户端?

时间:2015-06-11 06:10:01

标签: java exception amazon-web-services elasticsearch elasticsearch-api

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

像这样:

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

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

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

我的问题是客户端对象需要清理吗?我需要关闭吗?如果我不关闭弹性搜索客户端,那么失败的请求会有完整的资源吗?或者有什么办法可以让我干净而不需要关闭客户端对象?

0 个答案:

没有答案