说明:
如果不用RocketMQ事务
mysql更新失败,流程终结了,MQ也就不会发了。
mysql更新成功,MQ发送失败,抛异常,走回滚就行,不管是不是跨服务,都可以正常回滚。
如果用RocketMQ事务
mysql更新失败,half消息回滚,相当于MQ不发。
mysql更新成功,MQ发送失败,他会一直尝试发送,不用回滚。默认5小时重试16次。
说明:
如果不用RocketMQ事务
mysql更新失败,流程终结了,MQ也就不会发了。
mysql更新成功,MQ发送失败,抛异常,走回滚就行,不管是不是跨服务,都可以正常回滚。
如果用RocketMQ事务
mysql更新失败,half消息回滚,相当于MQ不发。
mysql更新成功,MQ发送失败,他会一直尝试发送,不用回滚。默认5小时重试16次。
本文标题:rocketmq事务回滚
本文链接:https://www.haomeiwen.com/subject/fzmvlrtx.html
网友评论