
Seata
isea533
《MyBatis从入门到精通》作者,MyBatis分页插件PageHelper作者,通用Mapper作者,个人网站:https://mybatis.io
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Seata 分布式事务启动配置分析
想要掌握 Seata 的配置,必须了解 Seata 的启动过程,了解启动时的各项配置,才能在配置时知道该干什么。 Server 入口 io.seata.server.Server 类是整个服务的入口,从这里的 main 方式入手。 public static void main(String[] args) throws IOException { //initialize the met...原创 2019-10-08 18:04:17 · 5967 阅读 · 0 评论 -
Seata 分布式事务功能测试(一)
分布式事务测试 基础代码参考:https://github.com/seata/seata/wiki/Quick-Start 本文的测试没有直接使用上面的项目,只是参考表和逻辑在我自己的框架中实现了一遍,实现过程中,还发现一些必要的信息。 提醒 依赖 除了添加 seata-all 的依赖外,默认的 undo 序列化使用的 jackson,因此还需要相关的依赖才能启动成功。 部分逻辑修改 主要是扣库...原创 2019-10-11 11:46:17 · 5036 阅读 · 0 评论 -
Seata 分布式事务功能测试(二)
前置内容:Seata 分布式事务功能测试(一) 增加了一个特殊逻辑,只为验证能否多次调用同一个服务。 //扣减用户账户 //为了测试多次调用同一个服务,这里分成两次扣款 TAccountVO accountVO = new TAccountVO(); accountVO.setUserId(orderVO.getUserId()); Double totalMount = orderVO.ge...原创 2019-10-11 12:02:13 · 2721 阅读 · 0 评论 -
Seata 分布式事务功能测试(三)
前置内容:Seata 分布式事务功能测试(一) 当前数据库隔离级别为 read_commit,测试调用服务后,再通过服务查询时获取的数据是否正确。 //查询当前账户余额 Double amount = accountService.getAmount(orderVO.getUserId()); logger.info("扣款前余额: " + amount); accountService.de...原创 2019-10-11 12:04:07 · 3329 阅读 · 2 评论