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).