[infinispan-issues] [JBoss JIRA] (ISPN-11183) Clustered Max Idle should not have to catch TimeoutException for optimistic writes
Will Burns (Jira)
issues at jboss.org
Fri Jan 17 10:59:36 EST 2020
Will Burns created ISPN-11183:
---------------------------------
Summary: Clustered Max Idle should not have to catch TimeoutException for optimistic writes
Key: ISPN-11183
URL: https://issues.redhat.com/browse/ISPN-11183
Project: Infinispan
Issue Type: Bug
Reporter: Will Burns
Assignee: Will Burns
ISPN-11020 introduced a new implementation of clustered max idle. Due to how locking in optimistic transactions work and the fact that we try to limit the number of expiration removals for a key it can cause a deadlock. To work around this we ensure that reads use a lock acquisition timeout of 0 and catch and check the exception for a TimeoutException. Exception checking is inherently error prone as the cause/supression of exceptions can change very easily as well as the exception could be thrown for a different reason. We should convert this by possibly changing OptimisticLockingInterceptor to return something different if a lock occurs with a lock acquisition timeout of 0.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the infinispan-issues
mailing list