Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.4.10, 1.5.14
-
None
Description
The NodeCache#getIfPresent() method checks whether the requested item exists either in the memCache or the persisted, multi-generational cache.
If the item exists in the multi-generational cache, but not in the most recent (write) generation, it's being moved (so the MultiGenerationMap.put() method is invoked).
As a result, the NodeCache#getIfPresent() method may result in a synchronous write, even in the asynchronous mode.