0
  1. 项目我的应用程序:

    • 一些 POJO 和一些业务逻辑类
    • 仅将上述项目中的 POJO 放入 jar 中
  2. 将上面的 jar 导入 Guvnor

    • 从用户界面 (UI) 定义规则,不像 DRL 文件
    • Guvnor中的模拟测试pojo数据
    • 测试规则
    • 使用drools API发布/导出在java运行时执行的规则
  3. 将规则导入 my-app 并执行

    • 导入规则(导入的格式是什么?)
    • 使用 drools/KIE A​​PI 执行业务逻辑内部的规则,如下所示:

      kSession.insert(pojoInstance);
      kSession.fireAllRules();
      

这是一个正确的方法吗?如果没有,有人可以指导如何做到这一点吗?

4

1 回答 1

0

你提到的方法对我来说看起来不错。我不确定您使用的是哪个版本的 drools,但如果您使用的是 Drools 7/6,那么您可以考虑使用 kie-server。Kie-server 提供用于规则执行的 REST API,它支持 kie-Scanner API,通过它您可以在运行时更新规则而无需停机。它将节省导出规则/jar 并在应用程序中使用它们的工作。

于 2017-09-22T04:29:27.610 回答