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

RichSinkFunction close只有任务结束时候才会去调用,但是数据库连接一直拿着,最后

RichSinkFunction close只有任务结束时候才会去调用,但是数据库连接一直拿着,最后成了数据库连接超时了,大佬们有什么好的建议去处理吗?? image.png image.png

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击这里欢迎加入感兴趣的技术领域群。

展开
收起
黄一刀 2019-11-21 13:47:02 5473 0
1 条回答
写回答
取消 提交回答
  • 使用连接池,每次使用的时候是从连接池获取连接,open 方法不是用来获取连接的而是初始化连接池,你应该在你的 invoke 里面 getConnection 然后用完之后 close。

    2019-11-21 13:50:19
    赞同 1 展开评论 打赏

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

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载