问题描述:
场所商户通房态一直没有更新,收银还报错:同步数据失败:(-1)回复参数缺失
相关问题链接:http://faq.ktvme.cn/?/question/14988
排查思路:
步骤1:重启小企鹅,网关通讯服务,线上检测微+通路(MQ通讯)
发现这几步操作完,没有起到效果,通路也是正常的,没有报错信息
步骤2:重启小企鹅,观察微+日志
①发现:日志里有一段相同的日志一直在刷
②直觉判断日志一直在刷,是否会阻断房态等信息上报
基于这个怀疑,拷贝了微+日志,管理系统同学通过日志排查,发现这个过程确实有房态上报,但是被阻断了
③基于上面这个判断结论,确认这条日志是哪个业务的内容
确认结果是:会员储值金额订单信息上报,由于管理系统一直没有收到线上的回复,所以一直在重试请求上报
④针对上一步,先通过管理系统的方式让这个上报先停下来
管理系统的同学提供了数据库脚本:
UPDATE BL_TBL_CardAccountChange SET WXPresentState = 1 WHERE ChangeVoucher = 'MCZ20090900004'
最终解决方案
执行完脚本,重启小企鹅,日志不刷了,房态也正常了
说明:脚本的作用是把这个订单修改为“已处理”状态
问题结论:
异常日志的持续刷新,会导致房态上报被阻塞,后续排查关注异常持续上报的日志信息