[rules-users] [droolsflow] Jmeter Test

Kris Verlaenen kris.verlaenen at cs.kuleuven.be
Fri Oct 30 14:26:30 EDT 2009


Is it possible that your tests start before the task service has been
set up completely (notice that it could take a few seconds to set up the
users etc.).  Try adding some more delay before starting the tests.

Kris

Quoting Anderson vasconcelos <anderson.vass at gmail.com>:

> Hi All
> 
> I Make a test with Jmeter (http://jakarta.apache.org/jmeter/) to
> stress my
> flow. I Created a Thread Group, to execute 1000 simultaneous users
> for start
> the flow.
>  I had  the follow trouble:
> The First users that try to started the process, received this
> execption:
> 
> Caused by: java.lang.NullPointerException
>     at
> org.drools.task.service.MinaTaskClient.addTask(MinaTaskClient.java:43)
>     at
>
org.drools.process.workitem.wsht.WSHumanTaskHandler.executeWorkItem(WSHumanTaskHandler.java:161)
>     at
>
org.drools.process.instance.impl.DefaultWorkItemManager.internalExecuteWorkItem(DefaultWorkItemManager.java:55)
>     at
>
org.drools.workflow.instance.node.WorkItemNodeInstance.internalTrigger(WorkItemNodeInstance.java:95)
>     at
>
org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:112)
>     at
>
org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(NodeInstanceImpl.java:148)
>     at
>
org.drools.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:135)
>     at
>
org.drools.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)
>     at
>
org.drools.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)
>     at
>
org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:112)
>     at
>
org.drools.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:16)
>     at
>
org.drools.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:185)
>     at
>
org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:239)
>     at
>
org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1708)
>     at
>
org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:288)
>     at
>
br.com.dextra.droolsflow.tasks.TaskServiceBean.startProcessFlow(TaskServiceBean.java:68)
> 
> After some users, the process starts normal. The problem occur only
> for the
> first users. I Believe that problem is from MinaTaskServer tha was
> not
> started correctly. (Just start, after some calls).
> 
> I used to start MinaTaskServer the follow code (This code is inside a
>  Jboss
> - MBean):
> *
> *
> *TaskService taskService = new TaskService(*
> *                this.entityManageSessionFactory,
> SystemEventListenerFactory
> *
> *                        .getSystemEventListener());*
> 
> *        server = new MinaTaskServer(taskService);*
> 
> *        Thread thread = new Thread(server);*
> *        thread.start();*
> *        Thread.sleep(5000);*
> 
> 
> could anybody  help me?
> 
> Thanks
> 




Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm



More information about the rules-users mailing list