点击上方蓝色字体,选择“设为星标”
原创:猿天地(微信公众号ID:cxytiandi),欢迎分享,转载请保留出处。
一位读者跟我说,最近去某个公司面试,面试官非得问他MQ挂了如何处理?这位读者说当时也比较懵,因为在日常工作中也没去想过这样的问题,就回答:挂了就报错了呗,马上重启呗,还能咋处理。
其实这个问题也并不是说这位面试官是一种擡杠的行为,因为MQ确实有可能挂掉,是一种正常现象。只不过是说这个挂的概率非常小,毕竟都是集群模式。
如果是平时跟朋友,同事聊这个问题,怎么回答都没问题。如果是在面试过程中,还是得仔细想想如何去回答比较好,不能太随意,否则面试结果可能没那么理想了。
第一步:统一封装MQ的操作
第二步:降级处理,数据存储
降级可以有两种方式,一种是将要发送的消息存储到数据库中,另一种就是直接写本地磁盘。
写数据库
写磁盘
写日志
第三步:重发消息
总结
后台回复 学习资料 领取学习视频
点赞和在看就是最大的支持❤️
本文分享自微信公众号 - 猿天地(cxytiandi)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。