官网地址【https://seata.io/zh-cn/docs/overview/what-is-seata.html】
1. 安装
文档地址:[地址](https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html)
①.安装servse[create DB、modify yml、启动]
②.创建customer
A:引入pom
B:@SpringBootApplication(exclude = SeataRestTemplateAutoConfiguration.class)
C:yml文件新增
seata:
data-source-proxy-mode: AT
enable-auto-data-source-proxy: true
tx-service-group: my_test_tx_group
D:方法上增加@GlobalTransactional
③.创建provide
A:引入pom
B:@SpringBootApplication(exclude = SeataRestTemplateAutoConfiguration.class)
C:yml文件新增
seata:
data-source-proxy-mode: AT
enable-auto-data-source-proxy: true
tx-service-group: my_test_tx_group
D:方法上增加@GlobalTransactional
2.控制台8091、server7091
3.遇到问题点
序号 | 问题点 | 解决 |
---|---|---|
1 | 日志查看 | 项目日志及seata启动日志 |
2 | cycle dependencies | @SpringBootApplication(exclude = SeataRestTemplateAutoConfiguration.class) |
3 | can not get cluster name in registry config ‘service.vgroupMapping.my_test_tx_group’, please make sure registry config correct | 缺少file.conf/registry.conf【文档地址:https://seata.io/zh-cn/docs/user/txgroup/transaction-group.html】 |
4 | can not get cluster name in registry config ‘service.vgroupMapping.my_test_tx_group——1’, please make sure registry config correct | seata.tx-service-group: my_test_tx_group |
5 | seata控制台有时查询不到记录 | 未解决 |
6 | @Transactional就可以实现业务,未什么要用分布式@GlobalTransactional | 未解决 |
7 | @Transactional就可以解决抛异常回滚,未什么要用分布式@GlobalTransactional | 未解决 |
8 | 客户端和提供端都增加注解@GlobalTransactional,一方的编号在另一方找不到 | 未解决 |