问题出现的背景:
APP框架,生产者和消费者模式,数据源配置包括mysql(mysql的分支maria DB)的数据源和oracle。
问题描述:
初始化时注册c3p0没有问题,在第一次使用数据库连接(此时创建c3p0连接池)时也没异常,但获取数据库连接时异常(如下):
java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.
......
Caused by: com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool@6bf51e5c

在使用APP框架和生产者消费者模式下,遇到数据库连接超时问题,表现为初始化无异常,但在获取连接时出现`java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.`。问题随机出现,但只要首次连接成功后运行正常。怀疑问题可能与c3p0配置、多数据源(包括MySQL的Maria DB和Oracle)或者网络环境有关。尽管网上建议调整c3p0配置,但未解决问题。寻求可能原因和解决方案。
&spm=1001.2101.3001.5002&articleId=30459961&d=1&t=3&u=fccf4a2aefa640928fffc230a190aed2)
471

被折叠的 条评论
为什么被折叠?



