我使用的seata2.3版本。然后使用手写TCC的try、confirm、cancel做分布式事务操作。项目背景:order、account、storage三个微服务测试TCC事务回滚。order(TM)调用account、storage发起业务流程,因为误操作,代码写的垃圾storage项目总在TCC的rollback回滚操作,发生了业务悬挂。代码测试时间:2023-12-18 21:43:35;测试微服务接口路径:http://localhost:2001/order/create?userId=1&productId=1&count=10&money=100现在的问题:order、account服务重新启动没有问题,但是storage服务重启就会报空指针异常。productId的值为空。在seata的控制台中始终有一个分布式事务。![122741e0661c6d0bd0cf15586ac1d07d.png](https://ucc.alicdn.com/pic/developer-ecology/wyvq5mjsckydw_96111df7e7c44f519ddbcd532bf43d79.png)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。