spring cloud脚手架项目(十四)rocketmq使用事务消息
前言最近有看分布式的事务相关的内容。之前有配置过XA模式的分布式事务。然后又刚好看了有关rocketmq的最终一致性的相关方案。决定实践一下逻辑实现1、A 系统先发送一个 prepared 消息到 mq,如果这个 prepared 消息发送失败那么就直接取消操作别执行了;2、如果这个消息发送成功过了,那么接着执行本地事务,如果成功就告诉 mq 发送确认消息,如果失败就告诉 mq 回滚消息;3、如果发送了确认消息,那么此时 B 系统会接收到确认消息,然后执行本地的事务;4、mq 会自动定时轮询所有
原创
2020-10-29 20:18:24 ·
451 阅读 ·
0 评论