jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting" <jukka.zitt...@gmail.com>
Subject Re: web based jcr browser contribution
Date Wed, 22 Nov 2006 00:22:41 GMT

On 11/22/06, Torgeir Veimo <torgeir@pobox.com> wrote:
> > On 11/21/06, Jukka Zitting <jukka.zitting@gmail.com> wrote:
> > > > What do you think about storing the jcr session in the servlet session
> > > > and use a requestlistener to synchronize the access to the jcr session?.
> > > > On each request a lock would be acquired on the jcr session and released
> > > > only when the request is over. This wouldn't allow two request to access
> > > > the session simultaneously.
> Would this block simultaenous read requests as well?

Yes. A JCR Session is not necessarily thread-safe even for read-only
access. So unless we want to introduce a session pool, we need to
block all simultaneous requests within a HTTP session. Note however
that we can (and should) map the login/synchronization filter to just
the JSP pages and servlets that need access to the JCR session -
there's no need to synchronize access to static resources like images,
stylesheets, and javascript libraries.


Jukka Zitting

View raw message