rocketMQ实现分布式事务

1.流程图

 步骤:

1.在给mq发送消息的时候,发送一个“半消息”,具有事务的消息

2.实现

 主要要有注解

实现两个方法

在第一个方法中实现本地事务的提交,提交的同时在数据库中记录一个成功日志,以便二次确认时候判断是否成功,如果没有异常,该方法返回一个具有commit的事务对象,反之回滚

在第二个方法做二次确认,根据transactionid 查询数据库做二次确认。

 

原文地址:https://www.cnblogs.com/longsanshi/p/11920937.html