大事务故障案例

 
:业务整个MyJobService类添加了@Transactional注解,作用范围过大,特殊情况下用户提交大量重启job时,在事务执行过程中会多次访问外部服务导致事务执行时间过长,数据库连接一直不释放,最终导致数据库连接池耗尽,进而引起服务整体不可用

:具体讲,就是业务使用事务的时候,给每个sql都开启了事务,而且事务使用了后也没显式的提交,

#####################################

原文地址:https://www.cnblogs.com/igoodful/p/14048739.html