跑一下原版的demo看看分布式事务是否有你的这个问题,如果原版没问题则说明是你配置上的问题了。如果原版也有问题麻烦提供下更具体的信息:https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.8%20Seata%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1/5.8.5%E5%AF%B9%E6%8E%A5%E5%BE%AE%E6%9C%8D%E5%8A%A1.md
按照官方文档的操作、库存服务的接口请求不到 走的是默认Fallback处理
这个是我的事务配置
原版配置要注册在public,并且启动其他服务都在public,不要加额外的配置来影响判断。先在原版配置跑起来了再加其他的东西
注释掉对应的注册空间配置
服务也全部注册进来了
但是调用的效果 走的还是默认Fallback处理
好的,我这边排查看看
刚刚重上面下载一个4.1.0下来 还是一样的效果
看下storage有没有回滚成功的日志,排查了一下是seata-client端本身的问题,只是他的错误无法捕获到,但是本身的回滚是没问题的。具体看:https://github.com/apache/incubator-seata/issues/6488
老哥 现在问题是他没有走到库存服务就直接走fallback了
我给你的截图是回滚成功的,用的是原版原配置
请问一下你的版本是多少 我是用的是4.1.0 这个是从仓库重新下载下来的
bladex 4.3,seata 2.2
我这边掉库存都不行
错误是没有token,没通过授权。调试的时候要加Blade-Auth,或者你对这个接口进行放行
扫一扫访问 Blade技术社区 移动端