[infinispan-issues] [JBoss JIRA] (ISPN-3518) 1PC can cause a window of inconsistency with L1 invalidation
William Burns (JIRA)
jira-events at lists.jboss.org
Tue Sep 17 17:55:04 EDT 2013
William Burns created ISPN-3518:
-----------------------------------
Summary: 1PC can cause a window of inconsistency with L1 invalidation
Key: ISPN-3518
URL: https://issues.jboss.org/browse/ISPN-3518
Project: Infinispan
Issue Type: Bug
Components: Distributed Cache
Reporter: William Burns
Assignee: Mircea Markus
The L1TxInterceptor currently doesn't block on L1 invalidations during a 1PC. This can cause an inconsistent view of data across non owner nodes.
Example:
{quote}
Node A owns k with value of v1
Node B has k in L1 with value of v1
tx1 started
Node A put k -> v2
Node A sends invalidation
Node A commits
tx1 completed
tx2 started
Node B get k returns v1 from L1
tx2 completed
Node B gets invalidation for k
tx2 started
Node B get k remotely retrieves v2 from Node A
tx2 completed
{quote}
We need to make sure that all L1 invalidations in Tx mode are completed before completing the transaction.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list