一只鬼 (@anghost) 在 后续:我大抵是要丢工作了,没想到自己能捅这么大的篓子 中发帖

刚下班坐地铁到家吃了饭,想了想补个最新进展: 
首先昨晚复盘会上留下了一个问题,我因为工作分身乏术,一直没来得及查清:为什么同一条消息会重复轰炸用户 140 多次?
这个项目历史原因较多,链路比较长,简单来说是:推送后台创建推送 → 消息进入消息中心队列 1 → 队列 1 转入离线队列 2 → 消费队列 2 的消息,调用第三方 push 平台。
为什么会重复推送?今天下午我查了日志,发现重复消息的 pushmessageid 是相同的!这大概率说明消息没有被 ack,却已经被推送出去,于是循环往复地重复消费。最终确认确实如此:消费队列 2 的消息、调用第三方 push 平台的这段代码有 bug,推送后没有 ack,导致消息一直被重复消费。
也就是说,就算是我误推到生产,用户 app 也只会收到一条消息,不会重复推送。
我把这个结论发到了复盘群,但这个有 bug 的项目并不归我负责,...