User development,
A new message was posted in the thread "How to terminate a forked process":
http://community.jboss.org/message/519664#519664
Author : Jas Lam
Profile :
http://community.jboss.org/people/lamj1
Message:
--------------------------------------------------------------
So i modify the testForking method to attempt to terminate all child executions first as
follow
public void testForking()
{
ProcessInstance processInstance =
executionService.startProcessInstanceByKey("ForkProcess");
String pid = processInstance.getId();
Execution mainExe = executionService.findExecutionById(pid);
List<Execution> exeList = (List<Execution>) mainExe.getExecutions();
for(Execution exe : exeList)
{
System.out.println(exe.getId());
((ExecutionImpl) exe).end();
}
((ExecutionImpl)mainExe).end(); //exception here
}
Two child executions were found, but after one is ended, the for loop quits. The same
exception occurs when mainExe is ended.
--------------------------------------------------------------
To reply to this message visit the message page:
http://community.jboss.org/message/519664#519664