【问题标题】:Loading multiple packages in a single kie session?在单个 kie 会话中加载多个包?
【发布时间】:2018-02-12 13:52:40
【问题描述】:

我有两个包 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"} 吗??

【问题讨论】:

    标签: session packages drools rules kie


    【解决方案1】:

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

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

    希望对你有帮助,

    【讨论】:

    • 是否可以在 中创建两个会话?
    【解决方案2】:

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

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

    来自流口水documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-06
      • 2018-06-05
      • 2017-07-08
      • 2021-11-18
      • 1970-01-01
      • 2012-05-31
      相关资源
      最近更新 更多