Seata的openfeign 集成seata的时候是不是会导致xid传输失败?

Seata的openfeign 集成seata的时候是不是会导致xid传输失败?

展开
收起
青城山下庄文杰 2023-08-11 17:03:40 206 分享 版权
1 条回答
写回答
取消 提交回答
  • 不一定。Seata 的 OpenFeign 集成在传输 XID 时,使用的是 CrossOriginFilter 来实现跨域传输。如果您的应用程序没有开启跨域,那么 XID 就无法传输成功。

    您可以尝试以下方法来解决这个问题:

    在您的应用程序中开启跨域。
    使用 SeataClient 来发送请求,而不是使用 OpenFeign。
    使用其他的跨域传输方式来传输 XID,比如使用 WebSocket 或 HTTP 长连接。
    如果您仍然遇到问题,可以联系 Seata 官方支持。

    2023-09-22 16:28:50
    赞同 展开评论