首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果C3P0无法获得数据库连接,Tomcat将挂起

如果C3P0无法获得数据库连接,Tomcat将挂起
EN

Stack Overflow用户
提问于 2013-05-20 15:29:41
回答 1查看 1.8K关注 0票数 0

我有一个使用Spring+Hibernate+C3P0作为连接池的应用程序。如果我启动应用程序,数据库关闭,Tomcat会挂起一段很长的日志时间,没有任何反馈。有没有我可以设置的属性来避免这种情况?例如,如果在30秒后无法获得连接,则抛出连接超时异常。

EN

回答 1

Stack Overflow用户

发布于 2013-05-20 16:40:18

默认情况下,如果无法获取连接,c3p0应该需要大约30秒才会发出失败信号。您可以通过修改c3p0在数据库中进行的尝试次数或两次尝试之间的间隔来控制时间长度。

参见c3p0.acquireRetryAttemptsc3p0.acquireRetryDelay

如果您将c3p0.quireRetryAttempts设置为1,c3p0将不会重试,连接尝试将立即失败重试。

另请参见Configuring Recovery From Database Outages

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16644624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档