Hi All,
I am migrating my existing drools codebase from 6.3.0.Final to 7.52.0.Final. We were using KnowledgeBuilder, KnowledgeBase and StatelessKnowledgeSession for creating session.
In 7.52.0 we were thinking to utilise the MultithreadEvaluationOption but getting the following error in logs
[o.d.c.i.KnowledgeBaseImpl:1009] - The rete network cannot be partitioned: disabling multithread evaluation
KieServices kieServices = KieServices.Factory.get();
KieHelper kieHelper = new KieHelper();
KieBaseConfiguration kieBaseConf = kieServices.newKieBaseConfiguration();
kieBaseConf.setOption(MultithreadEvaluationOption.YES);
...... //adding drl files
KieBase kieBase = kieHelper.build(kieBaseConf);
StatelessKieSession ksession = kieBase.newStatelessKieSession();
Questions :
How to use PHREAK instead of RETE or RETEOO to improve performance ?
How to use MultithreadEvaluationOption.YES ?