defaultBundleCache run from the AbstractBundlePersistenceManager class is
blocking the entire application. JackRabbit repository becomes unresponsive
until this cache process ends. Is there a way to make this Cache process to
run in a different thread? Or any other solution to this?

The Cache process runs after each restart and also when a new child Node (of
a root node) is created. 

We are using JackRabbit 2.8.1 persisted on a file system. Below is the log
generate by this cache process.

2018-06-19 02:10:02 EDT INFO  
[org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager]
(org.springframework.scheduling.quartz.SchedulerFactoryBean#2_Worker-1:)
cachename=defaultBundleCache[ConcurrentCache@3b0eab5a], elements=51,
usedmemorykb=236, maxmemorykb=131072, access=127, miss=51
2018-06-19 02:11:04 EDT INFO  
[org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager]
(org.springframework.scheduling.quartz.SchedulerFactoryBean#2_Worker-1:)
cachename=defaultBundleCache[ConcurrentCache@3b0eab5a], elements=1997,
usedmemorykb=9205, maxmemorykb=131072, access=5588, miss=1997
2018-06-19 02:12:04 EDT INFO  
[org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager]
(org.springframework.scheduling.quartz.SchedulerFactoryBean#2_Worker-1:)
cachename=defaultBundleCache[ConcurrentCache@3b0eab5a], elements=5130,
usedmemorykb=24505, maxmemorykb=131072, access=14478, miss=5130
2018-06-19 02:13:04 EDT INFO  
[org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager]
(org.springframework.scheduling.quartz.SchedulerFactoryBean#2_Worker-1:)
cachename=defaultBundleCache[ConcurrentCache@3b0eab5a], elements=8664,
usedmemorykb=41928, maxmemorykb=131072, access=24638, miss=8664

Thanks,
 Sanjeev





--
Sent from: http://jackrabbit.510166.n4.nabble.com/Jackrabbit-Users-f510167.html

Reply via email to