开发者社区 > 云原生 > 中间件 > 正文

使用的seata2.3版本。storage服务重启就会报空指针异常怎么办?

我使用的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)
9bb43280f8e5319e426820fa7acb66c5.png

展开
收起
真的很搞笑 2023-12-27 11:23:11 47 0
0 条回答
写回答
取消 提交回答

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
《Seata 1.3 新特性以及如何参与社区》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载