开发者社区 > 云原生 > 正文

Seata报错是什么原因?

Seata报错是什么原因?No channel is available for resource[dispatchTccService] as alternative of kc-core-consign:172.16.0.97:34856

展开
收起
真的很搞笑 2023-06-13 19:07:43 157 0
1 条回答
写回答
取消 提交回答
  • 可能原因有以下几种:

    • Seata 的 RM(Resource Manager)没有正确地注册到 Seata 的 TC(Transaction Coordinator),导致 TC 无法找到 RM 的通道来发送二阶段提交或回滚的请求。
    • Seata 的 RM 和 TC 之间的网络连接出现了问题,导致通道断开或超时,无法正常通信。
    • Seata 的 RM 和 TC 之间的版本不一致,导致通信协议不匹配,无法正常通信。

    为了解决这个问题,你可以尝试以下方法:

    • 检查你的 Seata 的 RM 和 TC 的配置文件,确保它们使用了相同的事务服务组和应用 ID,并且指定了正确的注册中心和配置中心。
    • 检查你的 Seata 的 RM 和 TC 之间的网络状况,确保它们可以正常访问和通信,并且没有防火墙或者代理等干扰。
    • 检查你的 Seata 的 RM 和 TC 的版本,确保它们使用了相同或者兼容的版本,并且没有修改过源码或者协议。
    2023-10-16 13:30:26
    赞同 1 展开评论 打赏
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

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