[jbosscache-issues] [JBoss JIRA] Created: (JBCACHE-1527) LockParentForChildInsertRemove ignored with PessimisticLocking

Brian Stansberry (JIRA) jira-events at lists.jboss.org
Tue Aug 4 16:10:29 EDT 2009


LockParentForChildInsertRemove ignored with	PessimisticLocking
--------------------------------------------------------------

                 Key: JBCACHE-1527
                 URL: https://jira.jboss.org/jira/browse/JBCACHE-1527
             Project: JBoss Cache
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Locking
    Affects Versions: 3.1.0.GA
            Reporter: Brian Stansberry
            Assignee: Manik Surtani


>From looking at the JBC 3 code, it seems the 
LockParentForChildInsertRemove configuration is no longer respected for 
pessimistic locking.  I can't trace any path from the property in 
Configuration to code that uses it. 
PessimisticLockInterceptor.handlePutCommand, handleMoveCommand and 
handleRemoveNodeCommand all always tell the lock manager to lock 
parents. handleEvictFqnCommand always tells the lock manager not to lock 
parents.

This is causing failures in buddy replication testing when nodes 
join/leave clusters under load. There's a lot of data gravitation plus 
stuff like migrating defunct backup trees to "DEAD" regions. Too much 
contention for parent level locks.

Plus locking on the structural parent to add/remove session nodes will 
suck for the session caching use case.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosscache-issues mailing list