[jboss-dev-forums] [Design of JBoss Wiki] - Problem with Optimistic Locking
shanthi_jira
do-not-reply at jboss.com
Thu Oct 25 04:56:08 EDT 2007
Hi,
I have faced dead lock problem while writing into cache by multiple threads in pessimistic locking. So i have changed node locking scheme to optimistic locking . I saw in the forum that it solves the concurrency problem.But still i am getting dead lock and lock time out exception.
Basically when CacheInstance1 commits a tx, it issues a local prepare (already holds locks on the nodes) and broadcasts a remote prepare to acquire locks on the other cache instances.
If at the same time, CacheInstance2 commits a tx ON THE SAME DATA (acquires local locks before CacheInstance1's remote prepare is received) and attempts to do a remote prepare, both caches will deadlock since they both want locks on each other's data.
Please suggest me a solution
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4098718#4098718
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4098718
More information about the jboss-dev-forums
mailing list