Toggle navigation
面试宝典
架构师课程
开源
文章
博客
SpringCloud
CloudAlibaba
SpringBoot
Spring Boot1.X
Spring Boot2.X
关于
登录
|
注册
支付宝扫一扫帮助发展吧~
微信扫一扫帮助发展吧~
解决甩锅的一大难题,就是留个凭证
尹吉欢
2021-06-05 20:11:24.0
0条评论
1475人阅读
版权声明:转载请先联系作者并标记出处。
java
rocketmq
点击阅读全文
扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群
去注册
去登录
登录后发表
去注册
去登录
登录后发表
>原创:猿天地(微信公众号ID:cxytiandi),欢迎分享,转载请保留出处。 在多个团队之间的一些业务关联上,内部可以Rpc的方式进行交互。某些业务其实不需要强关联,这个时候就会用消息队列进行解耦操作。比如下单后加积分,发短信通知的这类操作。 在用消息队列的时候,我们最需要关注的一个问题就是**消息会不会丢失?** 这里的丢失指的就是要么你程序有问题,没有发送出去。要么发送出去了,但是在某个节点上消息丢掉了,导致消费方没有收到你发送的消息,从而引发业务问题。 对于消息丢失,有很多的解决方案。本文不聊怎么在技术层面去防止消息丢失,聊另一个话题:**消息到底发没发送?** 在多团队之间用消息解耦的场景下更容易出现这类问题,另一个团队的同学找你,说你们的消息是不是没发送啊,我这边这条数据的状态没流转,肯定没收到消息。 ![](http://file.cxytiandi.com/Cic1tsP1ib0rA1) 然后你屁颠屁颠的去消息队列的控制台进行消息的查询,发现确实查不到。主要问题在于这条数据是几个月之前的了,发送记录没有保存这么久,所以现在是有口难辩的这么一个状态。 !
首次访问,人机识别
扫描下方二维码回复
王老吉
获取解锁验证码
步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注
猿天地
的公众号] 输入
王老吉
获取验证码,即可永久解锁本站全部文章。
验证码:
(请输入)
提交