Replies: 5 comments 4 replies
-
|
Set When this is Setting it to |
Beta Was this translation helpful? Give feedback.
-
|
If you can't acquire the lock, please provide the server-side logs. The server will record which transactions have acquired (or preempted) the lock, so you can inspect the status of those transactions. |
Beta Was this translation helpful? Give feedback.
-
|
server端日志: |
Beta Was this translation helpful? Give feedback.
-
|
seata版本是1.6.1 |
Beta Was this translation helpful? Give feedback.
-
|
[act_ru_variable:741223377500033026] is holding by 6602998460117528105 那你就去查一下6602998460117528105事务在做什么,在数据库里的状态是什么 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
进行一个操作,直接报锁超时,是瞬间的,不是等了一会才报,这种一般是什么原因啊,报错日志如下:
Caused by: org.hibernate.TransactionException: Unable to commit against JDBC Connection
at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.commit(AbstractLogicalConnectionImplementor.java:92)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:282)
at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101)
at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:534)
... 88 common frames omitted
Caused by: io.seata.rm.datasource.exec.LockWaitTimeoutException: Global lock wait timeout
at io.seata.rm.datasource.exec.LockRetryController.sleep(LockRetryController.java:66)
at io.seata.rm.datasource.ConnectionProxy$LockRetryPolicy.doRetryOnLockConflict(ConnectionProxy.java:364)
at io.seata.rm.datasource.ConnectionProxy$LockRetryPolicy.execute(ConnectionProxy.java:348)
at io.seata.rm.datasource.ConnectionProxy.commit(ConnectionProxy.java:187)
at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.commit(AbstractLogicalConnectionImplementor.java:86)
... 91 common frames omitted
Caused by: io.seata.rm.datasource.exec.LockConflictException: get global lock fail, xid:192.168.22.139:8091:6602998460117556552, lockKeys:act_ru_execution:741223377508421663;act_hi_varinst:741223377500033024;act_hi_taskinst:741223377521004560;act_hi_varinst:741223377500033026;act_ru_execution:741223289650335744;act_hi_actinst:741223377521004559;act_hi_detail:741247478960672768,741247478977449984;act_ru_variable:741223377500033024;act_ru_variable:741223377500033026;act_ru_task:741223377521004560
at io.seata.rm.datasource.ConnectionProxy.recognizeLockKeyConflictException(ConnectionProxy.java:159)
at io.seata.rm.datasource.ConnectionProxy.processGlobalTransactionCommit(ConnectionProxy.java:252)
at io.seata.rm.datasource.ConnectionProxy.doCommit(ConnectionProxy.java:230)
at io.seata.rm.datasource.ConnectionProxy.lambda$commit$0(ConnectionProxy.java:188)
at io.seata.rm.datasource.ConnectionProxy$LockRetryPolicy.doRetryOnLockConflict(ConnectionProxy.java:356)
... 94 common frames omitted
Beta Was this translation helpful? Give feedback.
All reactions