jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Torsten Curdt" <tcu...@apache.org>
Subject concurrent writes
Date Sun, 04 Jan 2009 19:07:35 GMT
I am wondering how "concurrent" writes are handled with
jcr/jackrabbit. While the spec ( Transient Storage in the
Session) does answer some of the questions I was wondering about some
of the details.

Let's say I have two people A and B editing a node from a JCR
repository. Both hold a reference to the node concurrently in
different sessions. Both modify some properties. Now A saves his
session, then B saves his session. IIUC the repository would now show
the state of B's session as B was essentially last. Assuming the node
has mixin mix:versionable I would expect to revisions like

1 original
2 from A
3 from B

Are these assumptions correct?

Would there be any sign/notification (exception/return code) for B
that the node he wants to write to was changed by A?


View raw message