返回信息流项目用的Spring+Mybatis
项目开始时,是有多个局部事务的
对应到serviceA中的方法a1,a2,对应数据源A,
serviceB中的方法b1,b2,对应数据源B,
现在有新的需求,希望可以通过全局事务,实现对A,B的管理,用到的service方法有a1,b1。查阅资料得到的解决方案是atomikos + jta,实践发现也确实可行。
但随之而来的问题是:
a1,b1本身存在局部事务,如果再使用全局事务将二者统一管理即在函数C中调用a1,b1,需要修改a1,a2对应的transactionManager和其中使用的Mapper对应的数据源。会对原有代码做较多的更改。
所以想请教一下,有没有什么合适的解决方案,在正常使用局部事务的同时,比较灵活方便的加入全局事务,并且可以尽量少的修改原有代码。
多谢多谢
这是一条镜像帖。来源:北邮人论坛 / java / #43170同步于 2015/7/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题]全局事务与局部事务混合,请教解决方案
byzwl
2015/7/27镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
是啊,应该说看开发到一半是多大工程量吧...
要是上了十万行的工程,如果架构没搞好,那也没什么意义了
【 在 hwz2311245 的大作中提到: 】
: 开发到一半加AOP,重构起来应该比较麻烦吧?