-
1. Re: Locks not being released under Weblogic 10.3 using MVCC
manik Dec 19, 2008 12:17 PM (in response to nathanmesser)JBCACHE-923 is really a workaround to a flawed transaction manager implementation in WLS (TMs are not allowed to let more than one thread access a specific transaction at any given instant, according to the JTA spec), and IIRC you should not see a worker thread processing a transaction and a simultaneous commit or rollback on the same transaction, on a separate thread in WLS 10.
Can you confirm that this is indeed the case, where a transactions acquires locks and due to a race between further processing and a rollback, the rollback doesn't properly happen and leaves stale/unreleased locks? -
2. Re: Locks not being released under Weblogic 10.3 using MVCC
nathanmesser Dec 19, 2008 12:27 PM (in response to nathanmesser)I haven't yet been able to reproduce the problem in a controlled manner, although I'm trying.
All I can confirm at the moment is that we've seen a stale/unreleased lock, reporting that it's held be a transaction that doesn't exist anymore, after having a transaction rolledback by a timeout (I can't even confirm for sure, although it seems very likely, that the transaction that rolledback was the one that obtained the lock).