我们想从流口水5升级到流口水6,但正在尝试首先评估这将花费多少时间。我已经花了很多时间来组合网络和文档,但是在哪儿都找不到关于将drools 5实现更新为drools 6的最低要求的解释。将库替换为drools可能不是一件简单的事情。两者之间的差异似乎太明显了。

是否有人知道足以说明升级过程的文档,以使我们能够评估所需的时间投入并最终使用该文档执行更新?

最佳答案

This文档部分解释了一些主要差异。

Drools 5和6之间的主要区别是:

  • PHREAK –新的模式匹配算法(不保证向后兼容)
  • Knowledge API替换为KIE A​​PI
  • 与CDI集成
  • 与Maven约定对齐的项目

  • 因此,您将需要:
  • 重组您的项目,使其遵循Maven约定,并在您的kmodule.xml文件
  • 中包含一个资源文件夹
  • 在kmodule.xml中指定您的Drool资源
  • 更改API调用以使用KIE A​​PI。
  • 从理论上讲,即使使用新的PHREAK算法,您的规则仍应像以前一样操作,但是我问过一次Mark Proctor,是否可以保证与Rete向后兼容,他说不。
  • 07-24 16:25