Использование StatefulKnowledgeSession Я могу определить фильтр, который описывает правила, которые я хочу, чтобы выполнить:Запуск группы правил Использование StatelessKnowledgeSession
session.fireAllRules(new RuleNameEqualsAgendaFilter(ruleName));
Но я не мог найти способ сделать то же самое, используя StatelessKnowledgeSession :
cmds.add(CommandFactory.newFireAllRules());
ExecutionResults results = session.execute(CommandFactory.newBatchExecution(cmds));
CommandFactory.newFireAllRules() может принимать Int макс и Строка outIdentifier или нет параметр на всех.
Чрезмерная документация JBoss Drools мне не помогает ни (!):
Мой вопрос, является ли это возможно или нет. Спасибо.
Есть ли у вас какие-либо особые причины, чтобы использовать сессионные и не Stateful один? –
Привет @Esteban. Я не хочу заниматься разоблачением сессии всякий раз, когда я это называю. Также мне не нужно какое-либо состояние в правилах. Я просто передам факты и ожидаю результата. – GokcenG