Closed aixiangbaiyun closed 1 year ago
可以参考以下几个思路去排查: 1、打开Seata日志,查看日志是否有异常信息。 2、查看Seata是否成功注册到Nacos上,注册的IP对不对,注册名对不对。 3、查看Seata的模式是否为DB模式,如果是低版本的Seata默认的数据库驱动是5.7的,假设你用的数据库为8.0需要更换seata的mysql驱动包。 4、代码里是否catch异常没抛出,导致seata无法感知异常。 5、以上均无法定位到问题的话,建议你直接用官方提供的示例代码,文件单机模式跑一遍demo是否正常。
你列出的可能性里面,1234都确认过了,或许里面有什么我不懂的地方,也许如果无论如何也不行的话,就只能试试file模式了,并且看看官方给的例子了
---原始邮件--- 发件人: @.> 发送时间: 2023年7月25日(周二) 下午3:46 收件人: @.>; 抄送: @.**@.>; 主题: Re: [seata/seata] 今天学习搭建seata的时候遇到了一个新问题,困扰了很久,是在是想不到是因为什么了,求帮助 (Issue #5747)
可以参考以下几个思路去排查: 1、打开Seata日志,查看日志是否有异常信息。 2、查看Seata是否成功注册到Nacos上,注册的IP对不对,注册名对不对。 3、查看Seata的模式是否为DB模式,如果是低版本的Seata默认的数据库驱动是5.7的,假设你用的数据库为8.0需要更换seata的mysql驱动包。 4、代码里是否catch异常没抛出,导致seata无法感知异常。 5、以上均无法定位到问题的话,建议你直接用官方提供的示例代码,文件单机模式跑一遍demo是否正常。
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
xid传递如果没有起效果就检查数据源代理,并且确认你的数据源被你所用的orm框架所使用
可能我的表述有问题,xid在我的两个微服务中是可以正常传递的,有一张图里面可以看到两个一样的xid,给我的感觉seata控制事务的那部分没有执行。seata的事务表里面一直没有数据
---原始邮件--- 发件人: @.> 发送时间: 2023年7月25日(周二) 下午5:14 收件人: @.>; 抄送: @.**@.>; 主题: Re: [seata/seata] 今天学习搭建seata的时候遇到了一个新问题,困扰了很久,是在是想不到是因为什么了,求帮助 (Issue #5747)
xid传递如果没有起效果就检查数据源代理,并且确认你的数据源被你所用的orm框架所使用
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
我回去再试一下,就目前我所有的配置文件都在这里了,你觉得哪里有问题呢,可以提一下吗?我是真的意识不到。
---原始邮件--- 发件人: @.> 发送时间: 2023年7月25日(周二) 下午5:14 收件人: @.>; 抄送: @.**@.>; 主题: Re: [seata/seata] 今天学习搭建seata的时候遇到了一个新问题,困扰了很久,是在是想不到是因为什么了,求帮助 (Issue #5747)
xid传递如果没有起效果就检查数据源代理,并且确认你的数据源被你所用的orm框架所使用
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
原因找到了吗?
试了几次,有人怀疑是代理相关的问题,让我把持久化模式由数据库改成文件,并不好用,没有发现。。。。
---原始邮件--- 发件人: @.> 发送时间: 2023年8月25日(周五) 中午11:19 收件人: @.>; 抄送: @.**@.>; 主题: Re: [seata/seata] 今天学习搭建seata的时候遇到了一个新问题,困扰了很久,是在是想不到是因为什么了,求帮助 (Issue #5747)
原因找到了吗?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
version seata1.5.2, nacos 2.1.0
我的服务是可以正常启动的,在提交事务的过程中,始终是可以看到xid的,再调用另一个服务的时候,xid也确实传递过去了,可是呢无论我提交什么,在seata的事务表里面始终也没有关于事务的记录。还有就是当我的服务A调用服务B,服务B发生了错误,服务A也不会回滚、看了网上的好多帖子,怎么说的都有一个个尝试,始终没有我想要的答案。还有一点我比较在意。当我的服务启动成功,我觉得应该有register RM success和register TM success的字样,现在只有register RM success出现了,很不理解啊!!! 我的服务A和B的代码
service a call service b‘s log
spring启动log
springboot version is 2.7.7, my pom is below
seata-service's setting application.yml
seataServer.properties