java - Drools:在运行时添加和删除规则

标签 java drools rule-engine

有没有办法动态编辑加载到 Drools 中的规则,而无需重新加载新的 DRL 文件?

我们正在尝试使用 Drools 作为规则引擎,但在我们的用例中,规则的添加和删除非常频繁,我们希望避免每次发生这种情况时都必须重新加载整个 .drl 文件。

最佳答案

文档中的建议是将规则分布在多个文件中: https://docs.jboss.org/drools/release/5.2.0.Final/drools-expert-docs/html/ch05.html#d0e2785

...you are also able to spread your rules across multiple rule files (in that case, the extension .rule is suggested, but not required) - spreading rules across files can help with managing large numbers of rules.

建议您将规则分成一起更改的逻辑组,或者每个文件一个规则(如果更合适)。

关于java - Drools:在运行时添加和删除规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35435630/

相关文章:

java - 删除所有 html 标记

java - Spring Boot i18n 问题

java - Spring 3 与 Drools 6 maven 不一致

java - 如何将规则存储在数据库中并在 java 文件中访问它们而不是在 Drools 中使用 .drl 文件?

rule-engine - 我们如何为 Camunda DMN 配置数据源

java - 使用 Drools 的动态规则

java - 使用 .nextInt() 时出现错误

从 Activity 实例化 IntentService 时 Android 中的 Java 空指针异常

tomcat - Kie-Drools Workbench 部署错误

java - 如何访问 drools 中自定义对象的映射