[ 
https://issues.apache.org/jira/browse/OAK-2242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14190098#comment-14190098
 ] 

Julian Reschke commented on OAK-2242:
-------------------------------------

Turns out that NodeDocument indeed supports something like this, but it's not 
getCreated() but getLastCheckTime().

However, both the RDB and the Mongo persistence use getCreated() to check 
whether an entry found in the cache can be used. Is *that* the problem we need 
to fix?

> provide a way to update the "created" timestamp of a NodeDocument
> -----------------------------------------------------------------
>
>                 Key: OAK-2242
>                 URL: https://issues.apache.org/jira/browse/OAK-2242
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: mongomk
>    Affects Versions: 1.1.1
>            Reporter: Julian Reschke
>            Assignee: Julian Reschke
>             Fix For: 1.1.2
>
>
> Both the MongoDocumentStore and the RDBDocumentStore maintain a "_modCount" 
> property, which uniquely identifies a version of a document in the 
> persistence.
> Sometimes, we read data from the persistence although we already might have 
> the document cached. This happens:
> a) when the cached document is older than what the caller asked for
> b) when running a query (for instance when looking up children of a node)
> In both cases, we currently replace the cache entry with a newly built 
> NodeDocument.
> It would make sense to re-use the existing document instead. (This would 
> probably require modifying the "created" timestamp, but would avoid the 
> trouble of having to update the cache at all) 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to