jboss下面如何实现断线重连:
如果数据库服务器connect不上,系统必须重启,如何通过配置来使得系统不用重启,
在数据库reconnect的时候,可以重新使用。
-----------------------------------------
<datasources>
  <local-tx-datasource>
    <jndi-name>jdbc/ds</jndi-name>
    <connection-url>jdbc:oracle:oci:@youroracle-tns-name</connection-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>user</user-name>
    <password>password</password>
    <!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>
    <!-- Checks the Oracle error codes and messages for fatal errors -->
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
        <new-connection-sql>select 1 from dual</new-connection-sql>

        <check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>

      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml -->
      <metadata>
         <type-mapping>Oracle9i</type-mapping>
      </metadata>
  </local-tx-datasource>

</datasources>
-----------------------------------------

但是一旦这么使用的话,性能方面是否会影响到,
每次去的数据库链接的时候都要重新检查一下。

各位给个建议。谢谢
评论
发表评论

该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子

hhongq
搜索本博客
博客分类
最近加入圈子
存档
最新评论