invalidate the cache :

- time based invalidation, you say that an entry is valid for 1 minute for instance
- notification, you can use JCR observations mechanism to remove entries from the cache


cheers

Daniel Dekany wrote:

I suppose most applications want to work with objects like mycms.User,
mycms.PageTemplate, myapp.Book, etc., rather than directly with the tree
of items that JCR shows. I don't see what's the intended way of doing
this. With a concrete example: I would like to store page templates in
the repository, which are complex and frequently used objects, so they
shouldn't be recreated from a binary property (or from string string
property, whatever) every time they are read from the repository (that
is, for each page hits). I could use cache in front of JCR that caches
the template objects, but how to ensue that the cache is in sync with
the repository? Of course no hazards and unpredictable delays are
allowed after the repository was modified.

What's the planned way of doing things like this?

(I know this is not a Jackrabbit but a JCR question and I apologize for
that, but I didn't found a more suitable public list.)





--
Julien Viet
JBoss Portal Lead Developer



Reply via email to