Я хочу обновить Drools с версии 6.0.0 до 6.0.1
Классы RuleBase и PackageBuilder больше не существуют.
Я вижу много примеров на сайте слюнявчиков: 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);
Я хочу начать с наименьшего шага, с которого я могу начать, я перейду с 6 к 6.5.0, но я не могу разработать решение PackageBuilder.




Текущая версия Drools - 7.12,0, а текущая версия серии 6.x - 6.5.0. Вы уверены, что хотите перейти только на 6.0.1?