Как установить максимальный размер пула или размер соединения для BasicDataSource в Spring Framework - PullRequest
5 голосов
/ 21 марта 2012

У меня приложение Spring, развернутое на сервере EAP JBoss, с использованием следующих настроек:

<bean:bean id="userDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <bean:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
    <bean:property name="url" value="jdbc:oracle:thin:@10.8.1.5:1521:DB"/>
    <bean:property name="username" value="WEBDB"/>
    <bean:property name="password" value="WEBDB"/>
</bean:bean>

Как настроить минимальный и максимальный размер пула соединений?

Любые ссылки или любые рекомендации по BasicDataSource будут очень полезны.

1 Ответ

12 голосов
/ 21 марта 2012

Вы можете добавить в свой userDataSource соответствующие свойства, например:

<bean:property name="initialSize" value="1" />
<bean:property name="maxActive"   value="5" />
<bean:property name="maxIdle"     value="2" />

См. https://commons.apache.org/proper/commons-dbcp/configuration.html для справки.

...