[rules-users] Does Knowledgebase partitioning work at all?

Tim 4076 tm4076 at gmail.com
Wed Oct 20 06:53:31 EDT 2010


I am attempting to use the multi thread knowledgebase partitioning
feature on drools 5.1, but am not having much luck. Using a stateless
session with MultithreadEvaluationOption.YES and
MaxThreadsOption.get(2) always gives a NullPointer exception:

java.lang.NullPointerException
	at org.drools.reteoo.PartitionManager.waitForPendingTasks(PartitionManager.java:105)
	at org.drools.common.AbstractWorkingMemory.prepareToFireActivation(AbstractWorkingMemory.java:2090)
	at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:845)
	at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1071)
	at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:785)
	at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:751)
	at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218)
	at org.drools.impl.StatelessKnowledgeSessionImpl.execute(StatelessKnowledgeSessionImpl.java:302)
	at com.sample.DroolsTest.main(DroolsTest.java:70)

This looks similar to JIRA 2125, which was raised over a year ago.
Does this mean that this feature is completely non-functional?


Thanks,
Tim



More information about the rules-users mailing list