丢失的消息

2020-05-04  本文已影响0人  寒叶xly
背景

多机房依赖数据表变更DRC MQ刷新多机房缓存,但是发现数据变更后,总出现部分机房的缓存没有更新。(MQ 使用的是rabbit mq,模式为fanout类型。DRC 模式为全机房监听)

排查过程

1.通过监控发现,DRC MQ在多个机房均发出,排查不是DRC 问题。
2.通过应用监控面板,每个机房消费的MQ数量不一致,初步怀疑多机房代码不同
3.查看各个机房发布版本,为同一版本,怀疑MQ被其他服务消费,通过queueName在代码库搜索,存在两个相同Queue Name

解决办法

另外一个服务变更Queue Name,发布版本后,无异常

上一篇 下一篇

猜你喜欢

热点阅读