【问题标题】:Jboss Connection pooling or Hibernate Connection poolingJboss 连接池或休眠连接池
【发布时间】:2011-10-13 23:44:00
【问题描述】:

我们在 Jboss 应用服务器中使用 Spring + Hibernate。我们一直使用 Jboss 连接池来满足我们所有应用程序连接池的需求,使用 *-ds.xml 文件,如下所示

<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>dev_1</user-name>
<password>*********</password> 
<min-pool-size>5</min-pool-size>
<max-pool-size>15</max-pool-size> // production system has more than 80 connections
<idle-timeout-minutes>1</idle-timeout-minutes>

最近我们看到反复出现的“连接重置”和“无托管连接”异常。 我们使用 Spring 的事务管理,因此我们手动不关闭任何连接。是否需要手动关闭连接,或者我们应该放弃Jboss连接池并使用c3po连接池机制还是我们可以同时使用它们。

我们在 Sessionfactory 中的休眠属性 ...

<property name="hibernateProperties">
        <props>
            <prop key="hibernate.show_sql">false</prop>
            <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9iDialect</prop>
            <prop key="hibernate.jdbc.batch_size">0</prop>
            <prop key="hibernate.jdbc.factory_class">net.bull.javamelody.HibernateBatcherFactory</prop>
            <prop key="hibernate.use_streams_for_binary">true</prop>
            <prop key="hibernate.cache.use_query_cache">true</prop>
            <prop key="hibernate.cache.use_second_level_cache">true</prop>
            <prop key="hibernate.cache.provider_configuration_file_resource_path">ehcache.xml</prop>
            <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
            <prop key="hibernate.cache.query_cache_factory">com.cisco.ipcentral.hibernate.cache.StandardQueryCacheFactory</prop>
            <!-- applicationContext hibernateProperties merge-point -->
        </props>
    </property>

【问题讨论】:

    标签: hibernate spring jboss database-connection


    【解决方案1】:

    我不熟悉“JBoss 连接池”,但听起来您的连接在池中时超时或被防火墙切断。大多数连接池允许您设置一个“验证查询”,该查询将在分发连接之前运行以验证连接是否仍然存在。使用它会使池丢弃死连接,然后才能将它们提供给您的应用程序使用。

    更新:也许你正在寻找&lt;check-valid-connection-sql&gt;

    【讨论】:

      猜你喜欢
      • 2016-07-15
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多