Hi all <br><br>I have encountered an issue when Droools fusion is run
in the stream mode with 'multithreadEvaluation' and maxThreads=5.
The issue is as follows.<br><br>org.drools.<div id=":xk" class="ii gt">RuntimeDroolsException: Unexpected exception executing action org.drools.reteoo.PropagationQueuingNode$PropagateAction@8c1400<br>
at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:1549)<br> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:160)<br> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:121)<br>
at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:80)<br> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:28)<br> .........<br>Caused by: org.drools.RuntimeDroolsException: java.lang.NullPointerException<br>
at org.drools.rule.Accumulate.accumulate(Accumulate.java:172)<br> at org.drools.reteoo.AccumulateNode.modifyTuple(AccumulateNode.java:424)<br> at org.drools.reteoo.AccumulateNode.assertObject(AccumulateNode.java:284)<br>
at org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:42)<br> at org.drools.reteoo.PropagationQueuingNode$AssertAction.execute(PropagationQueuingNode.java:326)<br> at org.drools.reteoo.PropagationQueuingNode.propagateActions(PropagationQueuingNode.java:221)<br>
at org.drools.reteoo.PropagationQueuingNode$PropagateAction.execute(PropagationQueuingNode.java:394)<br> at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:1547)<br> ... 18 more<br>
Caused by: java.lang.NullPointerException<br> at org.drools.base.accumulators.MVELAccumulatorFunctionExecutor.accumulate(MVELAccumulatorFunctionExecutor.java:129)<br> at org.drools.rule.Accumulate.accumulate(Accumulate.java:164)<br>
... 25 more<br><br><br>Then NPE is due to the argument 'context' of the accumulate is null. <br><br>When I run the fusion in the same scenario without 'multithreadEvaluation' , it works fine. <br>
<br>Could someone help me to identify the actual issue?<br><br>Thanks Lots <br><br>Indika <br><br>Please Note : I did not inject events concurrently. But , I need to do that too <br>
</div>