默认JBoss 7连接池超时

时间:2012-06-29 07:36:19

标签: java jboss datasource connection-pooling

有没有人知道在使用连接池时JBoss 7中的默认连接超时是什么?

我的数据源定义如下

<?xml version = '1.0' encoding = 'UTF-8'?>
<datasources>
   <xa-datasource jndi-name="java:/xxxxx" pool-name="xxxxx"
                  enabled="true" use-java-context="false">
      <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
      <xa-datasource-property name="URL">
         jdbc:oracle:thin:@xxxxxxxxx:1521:xxxxxxxx
      </xa-datasource-property>
      <driver>oracle.jdbc.OracleDriver</driver>
      <new-connection-sql>select 1 from dual</new-connection-sql>
      <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
      <xa-pool>
         <min-pool-size>1</min-pool-size>
         <max-pool-size>50</max-pool-size>
         <is-same-rm-override>false</is-same-rm-override>
         <interleaving>false</interleaving>
         <pad-xid>false</pad-xid>
         <wrap-xa-resource>false</wrap-xa-resource>
      </xa-pool>
      <security>
         <user-name>
            xxxxxxxx
         </user-name>
         <password>xxxxxxx</password>
      </security>
      <validation>
         <validate-on-match>true</validate-on-match>
         <background-validation>false</background-validation>
      </validation>
      <statement>
         <share-prepared-statements>false</share-prepared-statements>
      </statement>
   </xa-datasource>
</datasources>

PS:我查询我的数据库并查看来自JBoss的连接,并且无法弄清楚它是如何创建新连接的,或者它何时使用池中的现有连接。当JBoss服务器没有被任何应用程序使用时,我主要有一些状态为INACTIVE的连接。

0 个答案:

没有答案