api - 通过使用 5.5 使用 Drools 6.0 新的 PHREAK 算法。遗留 API

标签 api drools legacy

是否可以尝试新的 PHREAKS 算法,但使用 Drools 5.5 中的传统 API

* 编辑:使问题更精确 *

常规 5.5 API

import org.drools.KnowledgeBase;
import org.drools.KnowledgeBaseFactory;
import org.drools.builder.KnowledgeBuilder;
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
import org.drools.io.Resource;
import org.drools.io.ResourceFactory;
import org.drools.runtime.StatefulKnowledgeSession;

取而代之的是新的 Drools 6 API

  import org.kie.api.KieBase;
  import org.kie.api.KieBaseConfiguration;
  import org.kie.api.KieServices;
  import org.kie.api.builder.KieBuilder;
  import org.kie.api.builder.KieFileSystem;
  import org.kie.api.builder.KieScanner;
  import org.kie.api.builder.Message;
  import org.kie.api.builder.ReleaseId;
  import org.kie.api.builder.model.KieBaseModel;
  import org.kie.api.builder.model.KieModuleModel;
  import org.kie.api.builder.model.KieSessionModel;
  import org.kie.api.conf.EqualityBehaviorOption;
  import org.kie.api.conf.EventProcessingOption;
  import org.kie.api.runtime.KieContainer;
  import org.kie.api.runtime.KieSession;
  import org.kie.api.runtime.conf.ClockTypeOption;

最佳答案

通过设置规则引擎属性,也可以使用 drools 6.0+ 中的 5 knowledge api:

drools.ruleEngine = phreak

这里是你如何在 5 knowledge api 中设置:

knowledgeBaseConfiguration.setProperty("drools.ruleEngine", "phreak");

关于api - 通过使用 5.5 使用 Drools 6.0 新的 PHREAK 算法。遗留 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22181625/

相关文章:

c# - .NET API 文档是否应该定义/公开枚举成员的文字(数字)值?

api - 财经新闻API

java - 流口水如何进行日期计算?

regex - 从 Varnish 中获取 url 值

linux - Fortran 在锁定环境中的基本单元测试

ruby-on-rails - Rails JSON API 在 JSON 中使用 PARAMS 测试 POST 请求

python - 亚马逊产品广告 API(ItemSearch 和 ItemPage)

java - Drools 引用静态场

spring - 如何在 Drools 规则中使用 Spring 服务?

Xcode 4.4.1 在 OSX Mavericks 下无法正常工作