代码之家  ›  专栏  ›  技术社区  ›  ankitom

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

  •  0
  • ankitom  · 技术社区  · 6 年前

    我有两个包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\u a”,“rules\u b”}??

    2 回复  |  直到 6 年前
        1
  •  2
  •   Esteban Aliverti    6 年前

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

    另一种可能性是创建一个包含其他内容的KieBase。文档的同一部分说明了如何执行此操作。

    希望有帮助,

        2
  •  0
  •   ankitom    6 年前

    kiebase有一个packages属性,下面是如何在kiebase中包含packages规则1、规则2的示例。

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

    来自drools documentation : drools description