为了账号安全,请及时绑定邮箱和手机立即绑定

如果数据库操作失败呢

要不要考虑每一步的数据操作出现故障的情况呢?

比如RabbitMQ收到消息, 回调的 ack 值是true , 然而假如在进行broker_message_log更新数据的时候出现异常导致消息还是处于投递中的, 然而事实RabbitMQ确收到了这条消息.     

这种情况怎么确认RabbitMQ确实收到了这个消息呢?


正在回答

2 回答

我们的验证已经完善,谢谢提出宝贵意见。coding^-^...

0 回复 有任何疑惑可以回复我~

这种情况消息会被重新投递,就变成了解决“消息重复”这个问题了。这门课讲的是可靠性投递这个问题,你说的是另一个问题了。

0 回复 有任何疑惑可以回复我~
#1

海宝的小蝴蝶

请问那你说的这种重复投递如何解决?
2019-04-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果数据库操作失败呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信