将多个JCR存储库连接到一个数据库(并保持更新)

时间:2010-02-05 16:38:26

标签: java mysql database jackrabbit jcr

我现在有点陷入困境,因为我不知道我的问题是否可以解决。

我有一个数据库(MySQL),其中存储了JCR存储库。

其次,我有两个共享此数据的Web应用程序(编辑/实时)。 Live被设计为只读,所以它可以(真的??)被认为是关于并发的保存。

我的问题是,只要没有修改现有节点,一切都运行良好。如果现有节点被更改,保存,会话关闭,并且我在“实时”侧显示该节点内容,那么它仍然是旧内容。在“编辑”方面,一切都好。

问题似乎是JCR(Jackrabbit)没有在底层数据库上获得更改并提供缓存内容。

我的问题是:这个问题是否可以解决,何时需要采取哪些步骤?

我希望我能解释一下我的问题所以任何人都可以暗示我这一点。

提前多多感谢, FLO

1 个答案:

答案 0 :(得分:3)

确定。问题解决了。神奇的词是聚类。

在每个JCR存储库实例上配置集群后,一切正常。

有关详情:http://wiki.apache.org/jackrabbit/Clustering