升级时Drools规则导出/导入



我使用的是旧版本的Drools(5.2(。我可以将所有规则导出为XML格式,其中包含600多万行。我找不到任何方法将该文件导入到最新版本的Drolls中。这是合法的升级方式吗?有更好的方法吗?由于我正在处理的规则数量之多(超过17000条(,我需要进行大规模迁移。很长一段时间以来,我一直在阅读文档,试图弄清楚这个困境。

在5.2版本中,有一种方法可以创建和部署快照。在同一屏幕上,有一个"查看包源"按钮。由于我们有这么多的规则,它花了一些时间,甚至失败了几次,但最终,我能够查看该来源。我复制了文本并将其粘贴到文本编辑器中,然后将其保存为.drl文件。以这种方式复制包括行号和一个"|"字符。可能还有其他方法可以做到这一点,比如导入excel,但我写了一个小java程序,去掉了不需要的数据。创建项目后,我可以使用"导入资产"功能将该文件直接导入到工作台的新版本中。从那以后,我做了一些调整,但这就是我需要的要点。该文件进行了验证,但我还没有测试规则是否正常工作。

最新更新