将Drool 6.0.0升级到6.0.1

时间:2018-10-11 09:48:21

标签: java drools

我正在将Drools从6.0.0版本升级到6.0.1

RuleBase和PackageBuilder类不再存在。

在drools网站上可以看到很多示例: http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html/KIEChapter.html#KIEExamplesSection

我无法理解的是,他们现在提供的哪些KIA东西替代了旧的PackageBuilder和RuleBase类。

下面是我的旧代码,有人可以指导我如何获取drl文件并在新的6.0.1版本中使用它。

final PackageBuilder builder = new PackageBuilder();
builder.addPackageFromDrl(new InputStreamReader(RuleReader.class.getResourceAsStream("/myRules.drl")));

final RuleBaseConfiguration conf = new RuleBaseConfiguration();

final RuleBase ruleBase = RuleBaseFactory.newRuleBase(conf);
final org.drools.rule.Package pkg = builder.getPackage();
ruleBase.addPackage(pkg);

StatelessSession session = ruleBase.newStatelessSession();
List<Object> context = new ArrayList<Object>();
context.add(rulesParameter);
session.execute(context);

0 个答案:

没有答案