[rules-users] An issue when Droools fusion is run in the stream mode with 'multithreadEvaluation'
indika kumara
indika.kuma at gmail.com
Tue Dec 22 23:41:56 EST 2009
I have created a JIRA [1] and attached a test case
https://jira.jboss.org/jira/browse/JBRULES-2389
Tx
indika
2009/12/15 Edson Tirelli <ed.tirelli at gmail.com>
>
> Indika,
>
> I will need to reproduce the problem in order to investigate and fix it.
> If you can create an isolated test case and open a jira for it, it will be
> very helpful.
>
> Thanks,
> Edson
>
> 2009/12/14 indika kumara <indika.kuma at gmail.com>
>
>> Hi all
>>
>> I have encountered an issue when Droools fusion is run in the stream mode
>> with 'multithreadEvaluation' and maxThreads=5. The issue is as follows.
>>
>> org.drools.
>> RuntimeDroolsException: Unexpected exception executing action
>> org.drools.reteoo.PropagationQueuingNode$PropagateAction at 8c1400
>> at
>> org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:1549)
>> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:160)
>> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:121)
>> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:80)
>> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:28)
>> .........
>> Caused by: org.drools.RuntimeDroolsException:
>> java.lang.NullPointerException
>> at org.drools.rule.Accumulate.accumulate(Accumulate.java:172)
>> at
>> org.drools.reteoo.AccumulateNode.modifyTuple(AccumulateNode.java:424)
>> at
>> org.drools.reteoo.AccumulateNode.assertObject(AccumulateNode.java:284)
>> at
>> org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:42)
>> at
>> org.drools.reteoo.PropagationQueuingNode$AssertAction.execute(PropagationQueuingNode.java:326)
>> at
>> org.drools.reteoo.PropagationQueuingNode.propagateActions(PropagationQueuingNode.java:221)
>> at
>> org.drools.reteoo.PropagationQueuingNode$PropagateAction.execute(PropagationQueuingNode.java:394)
>> at
>> org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:1547)
>> ... 18 more
>> Caused by: java.lang.NullPointerException
>> at
>> org.drools.base.accumulators.MVELAccumulatorFunctionExecutor.accumulate(MVELAccumulatorFunctionExecutor.java:129)
>> at org.drools.rule.Accumulate.accumulate(Accumulate.java:164)
>> ... 25 more
>>
>>
>> Then NPE is due to the argument 'context' of the accumulate is null.
>>
>> When I run the fusion in the same scenario without
>> 'multithreadEvaluation' , it works fine.
>>
>> Could someone help me to identify the actual issue?
>>
>> Thanks Lots
>>
>> Indika
>>
>> Please Note : I did not inject events concurrently. But , I need to do
>> that too
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
>
> --
> Edson Tirelli
> JBoss Drools Core Development
> JBoss by Red Hat @ www.jboss.com
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20091223/11e9dcfa/attachment.html
More information about the rules-users
mailing list