前言
ssh框架(Struts, Spring, Hibernate)在当今的开发环境中不再是主流选择,但它们依然在一些遗留系统中使用。记得上学的时候Hibernate和Mybatis还是平分秋色,现在技术选型应该没人考虑了。
本文是针对老系统集成了分布式事务,写出来有两点:
第一:如果有读者也有这样的需求,期望用手上的系统集成分布式事务,可以参考下。
第二:集成过程也有点曲折,根本没管会不会成,脑袋一热就做了,但是回头看看通过这种方式掌握了Seata,还秀了下技术,收获也算有。
准备工作:
先看看官网介绍,能看多少是多少,最终还是要实践。
Seata:
Seata(TC)下载:
下载后进入\seata-server-1.7.1\seata\bin\启动即可。windows下双击seata-server.bat
集成步骤:
引入maven依赖
<dependency>
<groupId>io.seata</groupId>
<artifactId>seata-all</artifactId>
<version>1.5.2</version>
</dependency>
依赖冲突这里就不细述了,之前将ssh项目改成了maven项目,如果还不是Maven,可以找个maven工程把这里面的jar都放进去。(后面可以分享下将ssh改成maven,纯体力活)
resource引入配置
file.conf:
transport {
# tcp udt unix-domain-socket