Наша команда использует поток правил Drools для оценки. Теперь мы планируем перейти на таблицы решений.
В версии с потоком правил Drools у нас были файлы DRL с компонентом запроса для извлечения объектов, созданных в контексте файлов DRL, из рабочей памяти.
Я застрял в том же в Таблице решений? Мы используем StatefulSession для правил стрельбы. Также эти факты внесены в правую часть правил; у нас нет FactHandles на момент их запуска.
Код, используемый для начальной загрузки механизма правил Drools, выглядит следующим образом:
RuleBase ruleBase = RuleBaseFactory.newRuleBase();
StatefulSession session = ruleBase.newStatefulSession();
MyFacts nmrs = new MyFacts();
session.insert(nmrs);
session.fireAllRules();
Файл drools, использованный для получения запроса, выглядел следующим образом:
query "resultQuery"
response : Outcome()
end
Спасибо