-
Bug
-
Resolution: Won't Do
-
Blocker
-
None
-
5.3.0.Final, 6.0.0.Final
Infinispan transactional caches are configured with optimistic locking by default. Without extra configuration (REPETEABLE_READ + writeSkews), concurrent replace() calls will return true under contention and transactions will commit.
Under contention, even if replace() returns true for multiple resources, it should rollback all except one transaction.
When transactional optimistic locking is enabled (default), it should enable all options required to make this scenarios correct.
- is duplicated by
-
ISPN-3677 With optimistic TX, conditional commands may wrongly succeed
- Closed