Hi Nikhil,

if you want to use clustering, you have to define a repository home for each 
cluster. 

Clustering is necessary, if you want to have the same data/indexes at all 
cluster nodes - the key word is synchronization.

If your instances and the repositories operate separately from each other, you 
don't need clustering. Separate repository homes, data stores and persistence 
managers will do the job.

Kindly regards, Robert

-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] 
Gesendet: Dienstag, 16. November 2010 08:33
An: [email protected]
Betreff: Multiple instances of repository

Hi,

I am using jackrabbit as JCR implementation in my project. I am running 
jackrabbit with in my application in the same jvm.
The application read the content from repository and also writes some content 
in repository.
There could be multiple concurrent instances of my application running on the 
same or different machines.
I have a configuration file for jackrabbit and I have a single repository home 
for jackrabbit.
Now as soon as one instance of the application is up and running, I can't run 
the other instance as the first instance creates a lock file in repository home.
After doing some search I came to know about running the jackrabbit in 
clustered mode.
Now my question is even in this case I will have to specify a different 
repository home for every run, right?
That means I should form the repository home path at the run time because at 
compile time I am not sure how many instance will be run.
This is a standalone java application and theoretically n number of instance 
can be run.
My question is when I have to specify a different repository path for every 
run, then the jackrabbit will work even with out clustering?
Because .lock file will be different for different runs as the repository home 
is different.
I know I am missing something here, please help me.
I am attaching my conf file with this mail.

Thanks,
Nikhil

Reply via email to