我正在将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);