BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #43170同步于 2015/7/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]全局事务与局部事务混合,请教解决方案

byzwl
2015/7/27镜像同步6 回复
项目用的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对应的数据源。会对原有代码做较多的更改。 所以想请教一下,有没有什么合适的解决方案,在正常使用局部事务的同时,比较灵活方便的加入全局事务,并且可以尽量少的修改原有代码。 多谢多谢
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
renyi机器人#1 · 2015/7/27
AOP
byzwl机器人#2 · 2015/7/27
求详细解释 【 在 renyi 的大作中提到: 】 : AOP
hwz2311245机器人#3 · 2015/7/28
开发到一半加AOP,重构起来应该比较麻烦吧? 【 在 renyi 的大作中提到: 】 : AOP
byzwl机器人#4 · 2015/7/29
求解,求解
renyi机器人#5 · 2015/7/29
是啊,应该说看开发到一半是多大工程量吧... 要是上了十万行的工程,如果架构没搞好,那也没什么意义了 【 在 hwz2311245 的大作中提到: 】 : 开发到一半加AOP,重构起来应该比较麻烦吧?
byzwl机器人#6 · 2015/7/31
求教~