[infinispan-issues] [JBoss JIRA] (ISPN-9271) Clustered max idle doesn't remove expired entries on get with transactions

William Burns (JIRA) issues at jboss.org
Tue Jun 5 14:53:00 EDT 2018


William Burns created ISPN-9271:
-----------------------------------

             Summary: Clustered max idle doesn't remove expired entries on get with transactions
                 Key: ISPN-9271
                 URL: https://issues.jboss.org/browse/ISPN-9271
             Project: Infinispan
          Issue Type: Enhancement
          Components: Expiration, Transactions
            Reporter: William Burns


Currently clustered max idle does not remove any expired entry on a get when transactions are configured. This is due to limitations with pessimistic transactions and deadlocking.

We should be able to remove the entry with optimistic transactions.

Pessimistic is more interesting as we can't wait for the remove expired command to complete in a separate transaction as it would inherently deadlock. Instead we could ascertain that the entry is expired as we do now, but also fire a remove expired completely asynchronously and not wait for it to complete.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the infinispan-issues mailing list