问题1:你好,请问下Seata在这里在获取全局锁抛异常之后,执行rollback方法清理掉了xid,那下一次到doCommit方法里就直接commit事务了,没有执行获取全局锁的逻辑就提交事务。。导致update语句在没有获取全局锁的情况下就执行成功了。。为什么这里不获取全局锁呢?我理解即使重试也应该再次尝试获取全局锁呀。是bug么? seata版本1.4.1 问题2:如果不方便升级的话,在所有GlobalTransactional的下面直接加transactional是不是就可以了?如果要升级的话,seata服务端和客户端sdk得一起升级部署吗?
回答1:bug,用1.4.2。1.4.0和1.4.1没有加transactional注解的会脏写,此回答整理自钉群“Seata(分布式事务)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。