每隔10秒从quarkus 0.27.0开始,我收到以下警告:
WARN (84) [io.ag.pool] (onWarning-61) Datasource '<default>': Closing open connection prior to commit
WARN (84) [io.ag.pool] (onWarning-61) Datasource '<default>': JDBC resources leaked: 1 ResultSet(s) and 1 Statement(s)
有人可以解释一下为什么以及如何解决它吗?
我们在Quarkus附带的Agroal版本中引入了新的检漏仪,它解释了这些消息。
您需要检查是否正确关闭了所有语句和所有结果集。最简单的方法是在创建这些对象时对资源块使用try。