在运行时在Drools DRL文件中加载和执行规则

时间:2019-04-25 06:29:48

标签: drools

为了在运行时加载规则,我尝试了多种方法。但是他们都不起作用。

  • 方法1

    我尝试更新drl文件中的规则,并尝试使用updateToVersion(releaseId)方法执行它们。但是,系统不接受新的releaseId。它给出错误信息:

      

    找不到此版本的KieModule

    当我尝试使用新的releaseId添加kieModule时,在创建会话时出错。错误是

      

    没有默认会话

  • 方法2

    试图创建一个kieRepository,KieFileSystemKieBase,kieContainer,KieServices。每次添加新规则并且不对releaseId进行任何更改。我认为可能是每次都构建drl,当添加新规则时,我可以加载规则。但这也没有用。

如何在运行时加载/执行以drl编写的新规则?

0 个答案:

没有答案