Hikari没有关闭连接

时间:2016-11-29 18:02:23

标签: database spring hikaricp

我正在使用Hikari进行弹簧批处理。我的工作每30分钟运行一次,并在5分钟内完成。作业完成后,我希望关闭连接并返回池以进行下一个作业。当我尝试这样做时,第3或第4个工作通常会抛出错误,说无法连接。所以我尝试为每个作业创建一个新池并减少连接数。但现在,这种关系不断增长,永远不会被杀死。我可以看到有许多不活跃的连接,但没有被杀死。

这是配置:

   `<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource"
    destroy-method="close" abstract="true" scope="prototype">
    <property name="maximumPoolSize" value="5" />
    <property name="idleTimeout" value="150000" />
    <property name="connectionTimeout" value="150000" />
    <property name="maxLifetime" value="300000"></property>
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="validationTimeout" value="10000"></property>
    <property name="username" value="user" />
    <property name="password" value="password" />
    <property name="jdbcUrl" value="url" />
    </bean>`

我在这里遗漏了什么吗?非常感谢任何帮助。

0 个答案:

没有答案