[
https://issues.apache.org/jira/browse/OAK-3895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16918502#comment-16918502
]
José Andrés Cordero Benítez commented on OAK-3895:
--------------------------------------------------
I have created a patch to expose the jmx methods to invalidate the 3 available
caches: DiffCache, NodeCache and NodeChildrenCache.
The class DiffCache didn't have a method to invalidate the entries, so I have
added it.
> Expose jmx to invalidate cache entries
> --------------------------------------
>
> Key: OAK-3895
> URL: https://issues.apache.org/jira/browse/OAK-3895
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: documentmk
> Reporter: Vikas Saurabh
> Assignee: Vikas Saurabh
> Priority: Minor
> Attachments: expose-jmx-invalidate-cache-OAK3895.patch
>
>
> We have had some issues (e.g. OAK-3634) which put incorrect entry in the some
> cache. Currently, the only way to clean cache is to restart the instance (and
> remove persistent cache files if configured).
> So, it might be useful to expose some jmx to invalidate cache without
> restarting the instance. As a first step, I think we can clean all caches
> (which is equivalent to current setup but without restart). We can later
> expose invalidation methods for specific cases (say, {{cacheType, path, rev}}
> as applicable).
--
This message was sent by Atlassian Jira
(v8.3.2#803003)