I run a ton of tests against Neo4j community for both  basic functionality 
and stress testing concurrency behaviour and schema changes. They're all 
passing nicely thank you. I thought I'd have a look at how they run against 
the enterprise edition and was surprised to experience ~14 failures with 
the following representative error message:

org.neo4j.kernel.DeadlockDetectedException: ForsetiClient[42] can't acquire 
UpdateLock{objectId=107277620, refCount=1, holder=ForsetiClient[44]} on 
SCHEMA(0), because holders of that lock are waiting for ForsetiClient[42].
Wait list:SharedLock[ForsetiClient[44] waits for [42, 44, ], ]
  at 
org.springframework.data.neo4j.support.query.CypherQueryEngineImpl.query(CypherQueryEngineImpl.java:61)
     at 
org.springframework.data.neo4j.repository.query.GraphRepositoryQuery.dispatchQuery(GraphRepositoryQuery.java:117)


Are there key differences to the way that locks are managed between the 
editions? Secondly, why would the enterprise edition be more likely to 
deadlock than community? I didn't notice anything in the documentation that 
would lead me to consider it to be a configuration issue.

2.1.3 embedded, SDN. 

-Mike

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to