0

我在 Drools-Guvnor-5.5.0.Final 版本中工作,并已配置 repository.xml 以将所有资产 + 索引保存在 oracle db 中。但它不是那样工作的。我想在主要和辅助 guvnor 节点指向同一个数据库实例的弹性环境中部署 guvnor。我在主节点上部署了 guvnor,repository.xml 指向ORACLE11 DB 并导入/创建了一些资产。然后部署辅助 guvnor 指向同一个数据库。我无法看到我在主要 Guvnor 节点中拥有的包和资产。我可以看到在 DB 中创建的表。

我正在附加 repository.xml 配置。在 repository.xml 中,我配置了 JackRabbit 文档中定义的持久性管理器,用于在 db 中持久化资产。虽然我也使用了自动生成的存储库文件。这是我从 Guvnor 的管理面板生成的。

Guvnor 不应将资产保留在文件系统中。故障转移策略需要将资产保存在数据库中。

请从以下链接复制配置文件, https://community.jboss.org/thread/230419

4

1 回答 1

0

感谢托马斯的指导。我在repository.xml 中尝试了jackrabbit 集群,它对我有用。现在,我在集群环境中有两个成员 Guvnor。两者都指向相同的文件系统、持久管理器和数据存储的数据库。

现在我所做的测试是关闭一个集群节点并在另一个节点上进行一些更改。现在让第二个节点活跃并运行,即使其他节点所做的更改也可用,也可以看到我的最新资产。

所以这解决了我将资产保存在数据库中以避免备份存储库目录的问题。现在我可以依赖数据库了。

于 2013-08-14T11:02:18.200 回答