在单个kie会话中加载多个包?

时间:2018-02-12 13:52:41

标签: session packages drools rules kie

我有两个包a和b有不同的规则文件。现在我正在使用两个会话来加载规则。有没有办法可以在一个会话中从两个包中加载规则?

 <?xml version="1.0" encoding="UTF-8"?>
 <kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
    <kbase name="rules_a" packages="rules_a">
        <ksession name="ksession1"/>
    </kbase>
    <kbase name="rules_b" packages="rules_b">
        <ksession name="ksession2"/>
 </kmodule>

我可以传递类似:packages = {“rules_a”,“rules_b”} ??

2 个答案:

答案 0 :(得分:1)

this section of the documentation中所述,您可以在构建KieBase时传递逗号分隔的包列表。

另一种可能性是创建包含其他的KieBase。文档的相同部分显示了如何执行此操作。

希望它有所帮助,

答案 1 :(得分:-1)

有一个kiebase的packages属性,下面是一个如何在kiebase中包含rules1,rules2包的示例。

<kbase name="rules_12" packages="rules1,rules2">

从流口水documentationdrools description