使用weblogic管理数据库连接池遇到的一个问题
问题描述
昨天上线新版本,遇到一个问题。几年前的一个导入文件,进行银行卡号和银行名是否匹配的校验功能,出现了bug。一直抛出connection closed。由于是老功能,因此大家一致认为代码层面应该是久经考验了的,一直以为是数据库那边有问题。排查了半个小时,也没有找出原因。
后来,一位老同事,说你这个是不是事务运行的时间过长,导致连接被回收掉了。基于这一思路,去看了一下代码,才发现这个事务里面是个跨库操作。伪代码逻辑如下:
boolean isRight = checkData(cardNo, bank
原创
2020-07-19 09:55:57 ·
488 阅读 ·
0 评论