hi thomas,

just for clarification ..

you sayed that one disadvantage of the ObjectPersistenceManager
is the non transational behaviour

there was a lot of discussion about transactions in jackrabbit and 
the statement that i get from this discussion is that jackrabbit "itself" (the 
session) is the
XAResource in a transcation context

so my opinion is it should be regardless which peristence manager you use
jackrabbit should be always transactional if a operation runs inside a 
transaction context.
is this true or not ?


BR,
claus

-----Ursprüngliche Nachricht-----
Von: Thomas Mueller [mailto:[EMAIL PROTECTED] 
Gesendet: Donnerstag, 20. September 2007 09:35
An: [email protected]
Betreff: Re: System slowdown

Hi,

> No particular reason.  I didn't know that the others were better.
> What are the differences between the three?

I have updated the PersistenceManagerFAQ in the Wiki:
http://wiki.apache.org/jackrabbit/PersistenceManagerFAQ

The information there is still incomplete, but the bundle persistence
managers were not documented at all before. The
ObjectPersistenceManager has 3 disadvantages in my view:

- if the jvm process is killed the repository might turn inconsistent
- non transactional
- slow

>>  How long is three times as long?
> I'll benchmark this for you

This is not required at this time

> I'm using RMI, if that's relevant.  I'll try to make a simple
> reproducible example, if that will help

Yes, using RMI does make a difference. Is RMI required in your case?
Because not using it would be another speed up.

Thomas

Reply via email to