在单个 kie 会话中加载多个包?
Loading multiple packages in a single kie session?
我有两个具有不同规则文件的包 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"} ??
如 this section of the documentation 所述,您可以在构建 KieBase 时传递以逗号分隔的包列表。
另一种可能性是创建一个包含其他人的 KieBase。文档的同一部分显示了如何执行此操作。
希望对您有所帮助,
kiebase 有一个packages 属性,下面是如何在kiebase 中包含包rules1、rules2 的示例。
<kbase name="rules_12" packages="rules1,rules2">
来自流口水documentation:
我有两个具有不同规则文件的包 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"} ??
如 this section of the documentation 所述,您可以在构建 KieBase 时传递以逗号分隔的包列表。
另一种可能性是创建一个包含其他人的 KieBase。文档的同一部分显示了如何执行此操作。
希望对您有所帮助,
kiebase 有一个packages 属性,下面是如何在kiebase 中包含包rules1、rules2 的示例。
<kbase name="rules_12" packages="rules1,rules2">
来自流口水documentation: