gpt4 book ai didi

java - ComboPooledDataSource poolsize 配置不起作用

转载 作者:行者123 更新时间:2023-12-01 12:41:58 24 4
gpt4 key购买 nike

我正在使用 com.mchange.v2.c3p0.ComboPooledDataSource 作为 Spring MVC Web 项目中 Oracle DB 的数据源.

这是我的此类的 bean 属性配置:

<bean id="pmiDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver" />
<property name="jdbcUrl" value="jdbc:oracle:thin:@//server:port/SID" />
<property name="user" value="****" />
<property name="password" value="****" />
<property name="acquireIncrement" value="3" />
<property name="initialPoolSize" value ="10" />
<property name="minPoolSize" value="10" />
<property name="maxPoolSize" value="15" />
</bean>

这里,无论我如何设置池大小,都不会改变ThreadPoolAsynchronousRunner的线程数。例如

1.

<property name="minPoolSize" value ="1" />
<property name="initialPoolSize" value="1" />
<property name="maxPoolSize" value="15" />

2.

<property name="minPoolSize" value="5" />
<property name="initialPoolSize" value ="6" />
<property name="maxPoolSize" value="15" />

我的 JVisual VM 中始终有 3 个线程

Threads in the JVM

更新:帮助帮助!

最佳答案

您要查找的配置参数是 numHelperThreads .

关于java - ComboPooledDataSource poolsize 配置不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25019484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com