lock error in Neo4J driver
logs are:
2022-12-27 10:57:59.558 ERROR 1 --- [http-nio-8081-exec-97] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.neo4j.driver.exceptions.TransientException: ForsetiClient[transactionId=1134760, clientId=6074] can't acquire ExclusiveLock{owner=ForsetiClient[transactionId=1134759, clientId=6078]} on RELATIONSHIP(6004), because holders of that lock are waiting for ForsetiClient[transactionId=1134760, clientId=6074].
Wait list:ExclusiveLock[
Client[1134759] waits for [ForsetiClient[transactionId=-1, clientId=6068],ForsetiClient[transactionId=1134760, clientId=6074]]]] with root cause
org.neo4j.driver.exceptions.TransientException: ForsetiClient[transactionId=1134760, clientId=6074] can't acquire ExclusiveLock{owner=ForsetiClient[transactionId=1134759, clientId=6078]} on RELATIONSHIP(6004), because holders of that lock are waiting for ForsetiClient[transactionId=1134760, clientId=6074].
Wait list:ExclusiveLock[
Client[1134759] waits for [ForsetiClient[transactionId=-1, clientId=6068],ForsetiClient[transactionId=1134760, clientId=6074]]]
at org.neo4j.driver.internal.util.Futures.blockingGet(Futures.java:144)
at org.neo4j.driver.internal.InternalResult.blockingGet(InternalResult.java:122)
at org.neo4j.driver.internal.InternalResult.consume(InternalResult.java:111)
at eu.gaiax.difs.fc.core.service.graphdb.impl.Neo4jGraphStore.deleteClaims(Neo4jGraphStore.java:96)
at eu.gaiax.difs.fc.core.service.graphdb.impl.Neo4jGraphStore$$FastClassBySpringCGLIB$$8aeac1a2.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at eu.gaiax.difs.fc.core.service.graphdb.impl.Neo4jGraphStore$$EnhancerBySpringCGLIB$$d64b606e.deleteClaims(<generated>)
at eu.gaiax.difs.fc.core.service.sdstore.impl.SelfDescriptionStoreImpl.changeLifeCycleStatus(SelfDescriptionStoreImpl.java:355)
at eu.gaiax.difs.fc.core.service.sdstore.impl.SelfDescriptionStoreImpl$$FastClassBySpringCGLIB$$18d1b3f4.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at eu.gaiax.difs.fc.core.service.sdstore.impl.SelfDescriptionStoreImpl$$EnhancerBySpringCGLIB$$aeb93aa4.changeLifeCycleStatus(<generated>)
at eu.gaiax.difs.fc.server.service.SelfDescriptionService.updateSelfDescription(SelfDescriptionService.java:218)
............
the full log is: fc.log