Blog.Core icon indicating copy to clipboard operation
Blog.Core copied to clipboard

当我使用UseTran在调用基类方法的时候 会出现锁库的情况。

Open YuNingOvo opened this issue 10 months ago • 5 comments

image image

不知道是我用法不对,还是不支持这样的事务。

YuNingOvo avatar Apr 17 '24 03:04 YuNingOvo

基于你截图的代码部分,没有看出来你的问题

可以看一下 TransactionController GetTestTranPropagation 压测没有任何问题

LemonNoCry avatar Apr 17 '24 03:04 LemonNoCry

基于你截图的代码部分,没有看出来你的问题

可以看一下 TransactionController GetTestTranPropagation 压测没有任何问题

image image

我在嵌套事务中引发了异常 无法回滚上层的事务,于是我在上层的事务中 再次引发异常 依然无法回滚上层事务

YuNingOvo avatar Apr 17 '24 05:04 YuNingOvo

测试正常 image image

两次执行Rollback image

LemonNoCry avatar Apr 17 '24 07:04 LemonNoCry

测试正常 image image

两次执行Rollback image

我调用控制器中的方法时,是正常回滚的。image 当我在定时任务中去调用时,就会出现这种情况。 image

YuNingOvo avatar Apr 17 '24 09:04 YuNingOvo

复现出该问题,存在死锁

LemonNoCry avatar Apr 17 '24 15:04 LemonNoCry