我将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个线程
更新:求救!
最佳答案
您要查找的config参数是numHelperThreads。
关于java - ComboPooledDataSource池大小配置不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25019484/