【问题标题】:Can JBoss be configured to auto-close JDBC connections for datasources?可以将 JBoss 配置为自动关闭数据源的 JDBC 连接吗?
【发布时间】:2011-10-26 11:06:12
【问题描述】:

对于 JAAS 身份验证,我配置了如下数据源:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
    <local-tx-datasource>
        <jndi-name>jdbc/SomeDS</jndi-name>
        <connection-url>jdbc:path-to-server</connection-url>
        <driver-class>interbase.interclient.Driver</driver-class>
        <user-name>DBUSER</user-name>
        <password>dbpass</password>
        <min-pool-size>0</min-pool-size>
        <metadata>
            <type-mapping>Firebird</type-mapping>
        </metadata>
    </local-tx-datasource>
</datasources>

不幸的是,JBoss 保持数据库连接打开,这可能会导致我们的 InterBase 数据库出现严重的性能问题。

由于此连接仅供 JAAS 模块在内部使用,因此我们的 Web 应用程序无法强制关闭该连接。

有没有办法告诉 JBoss 在使用后关闭连接?

【问题讨论】:

    标签: jboss jboss5.x jboss6.x


    【解决方案1】:

    您是否尝试过添加&lt;idle-timeout-minutes&gt;? - 它定义了连接在关闭之前可能处于空闲状态的最长时间。设置为 0 将禁用它。默认为 15 分钟。

    详情请见http://community.jboss.org/wiki/ConfigDataSources

    【讨论】:

      猜你喜欢
      • 2014-04-06
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 2015-11-19
      • 2019-07-30
      • 2011-06-07
      • 2014-03-07
      • 2016-09-13
      相关资源
      最近更新 更多