一:世界上没有谁是真的在忙,只是是否优先考虑。对你觉得重要的事情,你总觉得有时间。
二、背景
每一次上生产都是有点小问题,昨天早上来了之后运维就跟我说,我负责的系统,消息累积太多,基本上每个虚拟消息都累积了,多的多大三四千的累积,少的也有四五百的累积,系统一重启,消息就被消费了。
三:解决
其实我很头疼这些问题,主要是MQ,不太好查询异常,就拿刚刚说的消息没消费,我看了代码,大部分都是做一些数据统计和登陆更新设备类型等相关的,主要都是设计到同一个库的,并且每张表的数据量都比较大的,公司其他的MQ都很正常,我找dba查看了下生产上的数据库连接数,不多,挺少的,但是为什么消息的消费就这么慢了,我还是觉得问题出在数据库上,就跟之前mongodb遇到的一样,没办法,看日志是查找问题的最好方式了,但是我们日志统一输出了,我去看了下,没有看到异常,最后只好在Linux下来拦截错误的日志看看有没有错误日志输出,果然,这个库对于连接老是报连接异常或者创建不了数据库连接,都是数据库的异常,所以每次重启,连接就好了,最后定位了问题,就解决为什么数据库连接出现问题。运维说。。。