Elastic High Level Rest Client在应用中是否需要自己实现连接池



我在应用程序中使用高级rest客户端作为我的java客户端,并通过在业务服务代码中自动连接highRestClient来使用它,这与在数据库连接中使用某些连接池没有什么不同。目前,它的性能还可以,但我想知道客户端的底层实现是否使用了某种连接池。如果没有,是否需要使用我自己的高级rest客户端来实现连接池以提高其性能?

从官方文档RestHighLevelClient初始化来看,它看起来像是ES池连接。

高级客户端将在内部创建用于根据提供的构建器执行请求的低级客户端该低级客户端维护一个连接池并启动一些线程,因此当您完全完成高级客户端时,您应该关闭它,然后它将关闭内部低级客户端以释放这些资源。这可以通过关闭来完成

相关内容

  • 没有找到相关文章

最新更新