jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Harris" <michael.e.har...@gmail.com>
Subject Re: Session Handling in WebApplication
Date Tue, 09 Sep 2008 13:00:07 GMT
Spring-modules makes this process really easy.  You should look into it.

On Tue, Sep 9, 2008 at 3:38 AM, Alexander Klimetschek <aklimets@day.com>wrote:

> Hi,
>
> Michael's answer is right, typically you bound one session to one
> request. Creating a session, especially with an embedded repository,
> is very fast. But note that there is no automatic mechanism against
> concurrent changes from two parallel sessions. Normally the second
> update wins (if there is no conflict). You can use locking for
> synchronization or versioning (see the JCR spec [1]). And in most
> cases, a clear content structure [2] will help in avoiding conflicts
> in most cases.
>
> Regards,
> Alex
>
> [1] http://jcp.org/en/jsr/detail?id=170
> [2] http://wiki.apache.org/jackrabbit/DavidsModel
>
> On Tue, Sep 9, 2008 at 7:35 AM, Krohne, Frank - ENCOWAY
> <krohne@encoway.de> wrote:
> > Hi,
> >
> >
> >
> > we are developing web applications and now want to use jackrabbit as
> > contend repository.
> >
> >
> >
> > So the question is, what is the preferred way to handle the jackrabbit
> > sessions in an web application.
> >
> > When to open a new session and when to close the session and when to
> > write (save) contend to it and to be sure other users don't have
> > modified the nodes another user is modifying at the moment?
> >
> > Should we open a new session on every request or share a session on the
> > same http session?
> >
> > Are the jackrabbit sessions thread safe?
> >
> > If we bind the sessions to our own users (self implemented user
> > management) what is the best way to know when to close the jackrabbit
> > session if the user doesn't log out or has multiple http sessions open?
> >
> >
> >
> > So we are new to jackrabbit and the docs about are rare to this topic (I
> > think).
> >
> >
> >
> > It would be great to get some hints or tips on how to handle jackrabbit
> > sessions in a web application.
> >
> >
> >
> > Thanks in advance
> >
> >
> >
> > Frank
> >
> >
>
>
>
> --
> Alexander Klimetschek
> alexander.klimetschek@day.com
>



-- 
---------------------
Michael Harris

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message