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

Seata中我有一个业务场景是A服务通过feign访问B服务,这种情况 应该从哪几个方面进行排查呢?

Seata中我有一个业务场景是A服务通过feign访问B服务,A、B服务都会在自己本地事务中 写入数据。现象是:调用A服务接口执行插入-成功; 调用B服务写入-成功; 回到A服务后,就进入了重试获取全局锁的逻辑中; lQLPJxazRqq2na3NAcnNA8ewzJ_vBjTFB5ADJsrMR4AFAA_967_457.png 在重试结束后,抛出异常 lQLPJxazRqq2navNAYfNAvqwIZAxed_vR8oDJsrMRwD7AA_762_391.png ps:已经调大了client端的retryInterval和retryTimes参数。 这种情况 应该从哪几个方面进行排查呢?

展开
收起
fuxixi 2022-09-26 16:03:42 513 0
1 条回答
写回答
取消 提交回答
  • 去控制台看看锁被哪个事务持有,锁冲突很正常。

    2022-09-26 17:14:19
    赞同 展开评论 打赏

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

相关电子书

更多
《Seata 1.3 新特性以及如何参与社区》 立即下载
Nacos架构&原理 立即下载
Sentinel-Sentinel :保障微服务高可用的利器 立即下载