我是C3P0的新手,在这里阅读了它的一些属性:https://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout
我有一个关于C3P0的简单问题,如果我设置minPoolSize = 1 & maxPoolSize = 1 & maxConnectionAge = 30秒。
C3P0连接会在30秒后破坏连接并获取新的连接吗?还是会保持相同的连接打开?
我是C3P0的新手,在这里阅读了它的一些属性:https://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout
我有一个关于C3P0的简单问题,如果我设置minPoolSize = 1 & maxPoolSize = 1 & maxConnectionAge = 30秒。
C3P0连接会在30秒后破坏连接并获取新的连接吗?还是会保持相同的连接打开?
2条答案
按热度按时间bvpmtnay1#
很有可能是的,但是为了确定,您可能必须调试代码。您可以尝试在驱动程序的连接构造函数中设置一个断点,让超时发生。观察断点是否命中,以验证它实际上是这样工作的。
woobm2wo2#
旧于
maxConnectionAge
的连接将被销毁并从池中清除。这与maxIdleTime
的不同之处在于它指的是绝对年龄。即使是空闲时间不多的连接,如果超过maxConnectionAge
,也会从池中清除。零表示不强制执行最大绝对年龄