java - Drools - 从具有不同事实的多个 DRL 文件中触发多个规则

标签 java drools

Drools - 如何从具有不同事实的多个 DRL 文件中触发多个规则?

我是 Drools 新手。我有多个事实,每个事实都与不同的 DRL 文件相关联。如何从单个 java 类或单个 session 中触发具有不同事实的所有规则?是否可以?或者应该将不同的事实句柄从不同的 java 类加载到不同的 session 中来执行此操作?

最佳答案

您还可以修改 kmodule.xml 以在 kbase 属性中包含所需的资源(drl 或 xls 文件)。您应该设置的属性是

<kbase name = "Foo" packages="resource_package1, resource_package2,...,resource_packagen"/> .

您还可以将其设置为 all这意味着您将包含项目的所有资源。通过创建一个 session 并激发您的所有规则并根据其显着性运行。

关于java - Drools - 从具有不同事实的多个 DRL 文件中触发多个规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16581670/

相关文章:

java - 缺少 : 的应用程序名称 list 属性

java - PlayFramework 2.x Ebean 查询匹配集合中的 Manytomany 属性

java - Infinispan 操作模式

drools - 提取 Drools Guvnor .pkg 文件

java - DROOLS中 'package'关键字有什么用?

java - 从应用程序共享时更改 apk 文件名

java - 如何在 JGit 中使用内存数据库执行 git pull?

java - 使用 Drools 规则进行实体验证

java - Drools 在议程过滤器之外的规则上收到 NullPointerException

java - 为什么我们不能用 Java 文件而不是 .drl 文件来编写业务规则?