重生之我在编程导航要饭
Java后端
·10-19 23:10
Day 60 ✅ 今天做了:AI零代码-第十章(修复langchain4j返回对象数据结构化异常问题) ⏰ 明天计划: 📚 今日感悟:放完国庆回来之后还没收住玩的心,太堕落了,这周要调整回来😭 今天遇到一个生产问题 异常信息:Failure obtaining db row lock: ERROR: current transaction is aborted, commands ignored until end of transaction block 代码:scheduler.scheduleJob(jobDetail, trigger); 简要描述:调用quartz的scheduleJob方法报错,我最开始让cursor排查:并发、插入数据,后面看日志排除了这两种可能,跟了一下源码,看的我一脸懵,没看懂,最后找其他同事看,他把生产的日志、nacos那些资源都丢给ai,最后分析出是主从切换的问题,应为quartz默认用的c3p0数据源,主从切换之后,连接一直保留着,但是数据库已经转为了从库(只读),结果就一直报错。(根据9月30有一条read-only异常事务日志排除出来的,我真的是太难了😭)
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP