1. 流程图
步骤:
1. 在给 mq 发送消息的时候, 发送一个 "半消息", 具有事务的消息
2. 实现
主要要有注解
实现两个方法
在第一个方法中实现本地事务的提交, 提交的同时在数据库中记录一个成功日志, 以便二次确认时候判断是否成功, 如果没有异常, 该方法返回一个具有 commit 的事务对象, 反之回滚
在第二个方法做二次确认, 根据 transactionid 查询数据库做二次确认.
来源: http://www.bubuko.com/infodetail-3301354.html