2015年的一天,早上突然很多用户反馈消息系统出现空白且在使用功能的使用与有提示系统异常
吓得我马上上生产机器看日志,发现大量接口调用超时,且mq消费日志不停的再打,很疯狂那种
我们想到的是昨天是正常的,为什么突然之间就大量报错呢,并看错误是啥
产生的乱码报错,会导致进程直接结束,结束的后果就是队列没有被消费,最终导致mq队列数量有增无减少,并且重复被消费最终导致整个app不能使用
解决方案:
1,解决这个乱码的报错
2,在消费队列中加try catch 捕捉异常旧可以了
反思:
写代码时不要光想着上线功能,应该多考虑一些其他问题