Hi,
I've an event-based gateway in my process. In one outgoing flow of it there is a timer and in the other one there is a message catching event. I'm executing timer event by calling
managementService.executeJob(delayTimer.getId());
After my process ends(I thought this way), I've checked if there are any stray processes left:
List<Execution> executionList = processEngine.getRuntimeService().createExecutionQuery().list();
assertEquals(0, executionList.size());
I found that there are 2 executions left, one is the process itself and the other one is execution of event based gateway. I don't know it is normal or not. If it is not, how can I make that event-based gateway execution ends when the process ends?
PS: It is bad that I can not search 'event based' words in the forum. So maybe this question is asked before but I couldn't find.