Seata中本地测试环境事务正确可以获取锁,发到测试环境,就一直报错是什么原因呀?

Seata中本地测试环境事务正确,可以获取锁,发到测试环境,就一直报 xid in RootContext[null] xid in RpcContext[null]本地与测试环境用的是同样的库是什么原因呀?

展开
收起
fuxixi 2022-12-26 10:24:51 370 分享 版权
1 条回答
写回答
取消 提交回答
  • 这种情况可能是Seata在进行分布式事务时,由于未能正确获取全局事务ID(id导致的。 在启动分布式事务时,Seata需要在调用方和被调用方之间传递id,并在进行事务提交或回 滚时使用。如果d无法正确传递,则可能导致事务无法正确处理。 可能的原因有: 1.网络问题:可能是在调用过程中网络异常导致d无法正常传递。 2.配置问题:可能是Seata的配置文件有误,导致id无法正常传递。 3.代码问题:可能是在调用过程中未能正确设置或获取d,导致d无法正常传递。 建议检查网络状况、Seata的配置文件、以及代码中的xd设置和获取流程,以确定问题的 原因并解决问题。

    2022-12-30 08:00:28
    赞同 展开评论

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

收录在圈子:
+ 订阅
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
还有其他疑问?
咨询AI助理