一次项目升级中不易发现的坑

背景:项目升级,业务表增补了两个字段
问题:项目测试中发现,这两个字段总是偶发性的出现丢失,日志无异常,以为是代码上的逻辑错误(临时被调过来,业务不熟),排查全部插表代码,均未发现漏洞,本地debug数据也正常,kafka数据也被正常消费。
排查:增加日志打印,替换class,执行但未打印日志。arthas断点未进入,但数据却更新,更奇怪了。
原因:排查项目文件,发现项目有个备份文件夹,如:/tomcat/tomcat8/项目名/myapps/项目名_bak。怀疑应该是项目名_bak导致,这个项目名_bak是旧版本代码的备份,是个完整的war,会作为jar执行,消费了插表的消息,但是插表数据会丢失新增的两个字段。。。。很离谱

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值