-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/59926/
-----------------------------------------------------------

Review request for geode, Barry Oglesby and Dan Smith.


Bugs: GEODE-3055
    https://issues.apache.org/jira/browse/GEODE-3055


Repository: geode


Description
-------

There's time window that data region bucket is ready, but shadow key's bucket 
is not. So the event will be added into tempQueue at that windows.

If we run waitUntilFlush during that window, it did not check the tempQueue 
since its brq is not exist yet. It will cause data mismatch (i.e. we found the 
key in data region, but not in index)

We should pass in the data region's bucket list and let it wait until these 
tempQueue are empty.


Diffs
-----

  
geode-core/src/main/java/org/apache/geode/cache/asyncqueue/internal/AsyncEventQueueImpl.java
 bf7e87445 
  
geode-core/src/main/java/org/apache/geode/internal/cache/wan/AbstractGatewaySender.java
 c38d5475a 
  
geode-core/src/main/java/org/apache/geode/internal/cache/wan/parallel/WaitUntilParallelGatewaySenderFlushedCoordinator.java
 42ce68cab 
  
geode-core/src/test/java/org/apache/geode/internal/cache/wan/parallel/WaitUntilParallelGatewaySenderFlushedCoordinatorJUnitTest.java
 5e12ed5ab 
  
geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/distributed/WaitUntilFlushedFunction.java
 e11384c59 
  
geode-lucene/src/test/java/org/apache/geode/cache/lucene/internal/distributed/WaitUntilFlushedFunctionJUnitTest.java
 f92a296f7 


Diff: https://reviews.apache.org/r/59926/diff/1/


Testing
-------


Thanks,

xiaojian zhou

Reply via email to