"jacek187" wrote : Hi
  | The simplest solutions are always the best ;) Yes, REPETEABLE_READ 
+lockParentForChildInsertRemove really resolves this issues.
  | But now, it's impossible to parallel put data into 2 separates nodes :(
  | i.e. cache has /a/b/c node
  | 
  | Thread-0: put into /a/b/c/X
  | Thread-1: put into /a/b/c/Y
  | Both threads are trying create children into c node, but Thread-1 must 
waits for Thread-0....
  | 

Right this is the primary issue with pessimistic locking (contention).  The 
parent locking suggestion is just a workaround. We still want to look into the 
issues you describe, as even without locking the parent node, the changes 
should still be atomic. Manik was looking into one of the issues you opened, so 
I will ping him when he gets back.   

Further analysis and patches are always welcome. Feel free to join the 
developer forums and mailing list if you like.

-Jason

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4082804#4082804

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4082804
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to