jboss mysql 重连_Jboss配置自动重连数据库

很多时候,数据库可能配置了HA,比如keepalived、heartbeat 、MHA、DBproxy、atlas等。这样在主库宕机时,slave节点能很快接管主库的服务,但是如果使用了Java连接池,这样Jboss是默认配置的话,连接池建立的长连接会失效!这时DB是OK的,应用服务器到DB会建立新的连接,但老的连接并没有释放掉,程序访问时会拿到失效连接导致程序异常,紧急情况下SA们为了解决问题可能会重启Jboss即可恢复正常,但排查应用日志报数据库连接失败,追究责任的话DB肯定也脱不了干系的。怎么办呢?直接贴配置吧:

select 1

Jboss里设置自动重连配置项的话,一旦DB 重启或者VIP发生漂移,应用服务器就不会受到影响了。

关于Jboss配置项的含义可参照 :https://developer.jboss.org/wiki/ConfigDataSources

MySQL手册上建议的Jboss配置为:

http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-jboss.html

原文:http://www.cnblogs.com/xingye001/p/4368559.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值