请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Danny_Idea 2025-07-26 11:58:49
这里说的数据不一致是什么意思呢?
0 回复 有任何疑惑可以回复我~
  • 比如一条消息是请执行存入1000元(账户本来为1元)。但这条消息因为某些原因当下无法执行进入了死信队列。
    另一条消息是取出500元。账户余额因为没有存入1000,导致consume了取出500这条消息先,不就会产生问题了吗?
    还有,比如一条消息说请用6除以某个在consumer端的变量,比如当下这个变量是3。
    第二条消息是这个变量减去3。本来先执行前一条变量变为2,再执行后一条变量变为-1.
    如果第一条进入死信队列,先执行第二条,那第一条再用6除以0了变成。这个怎么办?
    回复 有任何疑惑可以回复我~ 2025-08-18 08:59:56
  • Danny_Idea 回复 提问者 weixin_宝慕林5200283 #2
    这种场景只能在消费端做特殊判断来达到一致性保证了,mq中间件不能保证百分百场景的兜底。
    回复 有任何疑惑可以回复我~ 2025-08-22 21:16:14
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号