开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

"请教大家一个问题 本地下载了es,启动了,也插入了数据,springboot项目写了一个测试方法查

"请教大家一个问题 本地下载了es,启动了,也插入了数据,springboot项目写了一个测试方法查数据在执行到最后一行数据的时候报CommectionClosedException:Connection is closed 代码如下: CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(""elastic"", ""hx6f=XCq0XcI+O9DqwUQ"")); RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost(""127.0.0.1"", 9200)).setHttpClientConfigCallback((HttpAsyncClientBuilder httpAsyncClientBuilder) -> httpAsyncClientBuilder.setDefaultCredentialsProvider(credentialsProvider))); // 1.准备Request GetRequest request2 = new GetRequest(""spu"", ""1""); // 2.发送请求,得到响应 我只引入了spring-boot-starter-data-elasticsearch依赖,另外,我的springboot版本是2.3.5RELEASE,elasticsearch版本是8.6.2。 GetResponse response = client.get(request2, RequestOptions.DEFAULT);"

展开
收起
十一0204 2023-04-05 10:14:09 235 0
1 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    你好,可能是由于在操作完 Elasticsearch 后没有正确关闭连接而导致的 ConnectionClosedException。为了避免这个问题,你可以使用 try-with-resources 语句块来创建客户端连接。

    2023-04-08 20:31:28
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载