HikariPool-1 - Connection is not available, request timed out after XXXXms.
2024-10-19 05:35:50
hikaripool-0-连接不可用,请求在30000ms之后超时。意思是池等待30000ms的免费连接,但是您的应用程序没有返回任何连接。
原因一:
连接泄漏(在从池中借用之后连接没有关闭)。
解决方法:
hikariDataSource.setIdleTimeout(60000);
hikariDataSource.setConnectionTimeout(60000);
hikariDataSource.setValidationTimeout(3000);
hikariDataSource.setLoginTimeout(5);
hikariDataSource.setMaxLifetime(60000);
原因二:
这个问题可能与HikariCP无关。这个问题之所以持续存在,是因为REST控制器中的一些复杂的方法通过JPA存储库执行了DB中的多个更改。
由于某些原因,对这些接口的调用导致了越来越多的“空闲”活动连接,耗尽了池。将这些方法注释为@事务性或将所有逻辑封装到事务服务方法中,似乎都能解决这个问题。
或者
连接不够用,加大连接池的最大连接数;
最新文章
- 使用Windbg在XP下Heap追踪失败的原因
- NES模拟器开发-CPU笔记
- 安装dos2unix
- 做WP程序时遇到的一些问题及解决方法
- 数据库配置文件 conf.properties
- 黑马程序员——JAVA基础之函数,重载,内存结构
- MongoDB工具简要说明
- ASP.NET,web.config 中SessionState的配置
- springMVC项目在jboss7中配置应用自己的log4j--转载
- iOS设计模式——MVC(Model-View-Controller)
- JavaEE session机制
- mysql 数据库知识
- ASP.NET Web API 基本操作(CRUD)
- Shell跳板机sshstack
- B 洛谷 P3604 美好的每一天 [莫队算法]
- Qt5 在添加 Q_OBJECT 后发现编译出错的原因
- [error] 2230#2230: *84 client intended to send too large body: 1711341 bytes
- day7大纲
- sqlserver 时间字符串转化为时间格式
- hdu mophues