You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hibernate Reactive连接未释放引发数据库请求超时问题求助

Spring WebFlux + Hibernate Reactive 连接未关闭导致数据库请求超时问题

近期在Spring WebFlux搭配Hibernate Reactive的项目中频繁遇到连接未关闭的问题,最终引发数据库请求超时。目前最大的困扰是没有堆栈跟踪信息,完全无法定位连接泄漏的具体位置。

使用的依赖版本

hibernate-reactive-core: 2.0.0.Final
vertx-pg-client: 4.4.2
hibernate: 6.2.4.Final
mutiny-reactor: 2.2.0 

项目操作说明

  • 从未使用openSession,仅通过withSession和withTransaction操作数据库
  • 仅在健康检查逻辑中使用了await(),其余所有数据库操作均在响应式上下文内执行

已排查到的线索

断断续续排查一段时间后,注意到几个可能的关联点:

  • Hibernate Reactive对数据库并发更新的兼容性较差,结合Mono.zip使用时可能触发连接泄漏问题
  • 即使是同一会话内的查询,执行并发操作也可能引发异常

请问是否有其他人遇到过同类问题?你们还发现了哪些可能的诱因?

内容的提问来源于stack exchange,提问作者Dmytro Kostyushko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 08:07:08