Hi
I have modeled an Main process with single activity and Event sub process (child process) with intermediate message event receiving message.
I am able to kick-start the process instance, but could not trigger intermediate message event inside the event sub-process. I am using below Java API to trigger the message. First I am trying to query execution object using createExecutionQuery() [But it returns null always] and invoking message on intermediate message event, using runtimeService,messasgeEventReceived(eventMessageName, executionID);
Execution execution = runtimeService.createExecutionQuery()
.processInstanceId(processInstanceID)
.messageEventSubscriptionName(“childMessageEventRef”)
.singleResult();
if (execution != null) {
System.out.println("Execution ID ::: " + execution.getId());
runtimeService.messageEventReceived(“childMessageEventRef”, execution.getId());
}
Please can you help achieve this functionality.
Process Diagram
IntermediateMessageEvent.bpmn20.xml
<?xml version="1.0" encoding="UTF-8"?>Thanks