基于消息表解决分布式事务
2019-10-14 16:42:53 35 举报
基于消息表解决分布式事务
作者其他创作
大纲/内容
判断是否重复
定时任务
同一个本地事务
执行业务逻辑
添加信息表(状态为1已发送)
定时查询未完成的任务继续发送消息MQ
插入数据
根据id查询
添加消息表
B数据库
A数据库
用户
更新消息表数据为已完成
rabbitmq
发送消息中间件
发送mq数据
tx-quene-from
添加数据库中间表
监听tx-quene-from
更新消息表
监听器同一个本地事务
否
tx-quene-to
数据库操作
监听tx-quene-to
0 条评论
下一页