有没有办法动态编辑加载到Drools中的规则而无需重新加载新的DRL文件?
我们正在尝试使用Drools作为规则引擎,但在我们的用例中,规则被频繁地添加和删除,并且我们希望避免每次发生这种情况时都重新加载整个.drl文件。
答案 0 :(得分:2)
文档中的建议是将规则分布在多个文件中: https://docs.jboss.org/drools/release/5.2.0.Final/drools-expert-docs/html/ch05.html#d0e2785
...您还可以在多个规则文件中传播规则(在这种情况下,建议使用扩展名.rule,但不是必需的) - 跨文件传播规则可以帮助管理大量规则。
建议您将规则拆分为一起更改的逻辑组,或者每个文件一个规则(如果更合适)。