2007-09-24
关于jboss断线重连
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>
-----------------------------------------
但是一旦这么使用的话,性能方面是否会影响到,
每次去的数据库链接的时候都要重新检查一下。
各位给个建议。谢谢
如果数据库服务器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>
-----------------------------------------
但是一旦这么使用的话,性能方面是否会影响到,
每次去的数据库链接的时候都要重新检查一下。
各位给个建议。谢谢
- 16:04
- 浏览 (338)
- 论坛浏览 (432)
- 评论 (0)
- 相关推荐
发表评论
该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子
- 浏览: 8116 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
关于mysql latin1编码时候 ...
use utf-8 as table encoding is much bett ...
-- by mathgl -
关于mysql latin1编码时候 ...
这个数据库是多个地方要使用,不止我这一个
-- by hhongq -
关于mysql latin1编码时候 ...
为什么不一开始使用utf8??? 采用latin1用什么好处 能告知一下好吗?
-- by xmvigour -
请教关于文件上传和文件同 ...
最终决定通过硬件解决,使用存储机器。自动同步
-- by hhongq -
请教关于文件上传和文件同 ...
关注这个问题,现在也碰到类似的问题了。关注大家的解决方案。
-- by saharabear






评论排行榜