事件: 项目即将上线,测试,观察日志,发现一sql在dal.xml中一直刷日志,但对应在biz日志却是空的 排查步骤: 1.查看对应日志的sql,在项目中找到对应代码所在位置,查看入口与代码逻辑 接口是用作补偿,使用的是简答的controller调用业务,调度配置在任务系统,该sql是在补偿中轮询修改查询符合补偿要求的sql 1.怀疑测试在压测,dal日志也打在这个文件中 向对应测试人员提出问题,得到回复无人操作 2.仔细观察该业务代码,该业务代码如下: 根据代码判断出现死循环执行职能是一个原因…