I really shouldn't end, this is a split node waiting for events on the logs is shows:
2023-03-16 15:52:37,261 INFO [org.kie.kog.eve.imp.ProcessEventDispatcher] (kogito-event-executor-1) Starting new process instance with signal 'new_exception_event_type'
2023-03-16 15:52:45,136 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'Wait For Answer' for process 'exceptionfailed' (6e3cd4a4-b751-41f2-af5a-7efc102e795e)
2023-03-16 15:52:45,172 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'HandlingUnitCanceledEvent' for process 'exceptionfailed' (6e3cd4a4-b751-41f2-af5a-7efc102e795e)
2023-03-16 15:52:45,206 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'ManuallyResolvedProcessEvent' for process 'exceptionfailed' (6e3cd4a4-b751-41f2-af5a-7efc102e795e)
2023-03-16 15:52:45,244 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'HandlingUnitReleasedEvent' for process 'exceptionfailed' (6e3cd4a4-b751-41f2-af5a-7efc102e795e)
2023-03-16 15:52:45,287 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'TimerNode_71' for process 'exceptionfailed' (6e3cd4a4-b751-41f2-af5a-7efc102e795e)
so there's no mentioning of it ending,
The actual node looks like:
{
"name": "Wait For Answer",
"type": "switch",
"eventConditions": [
{
"eventRef": "HandlingUnitCanceledEvent",
"transition": "Set status to unit cancelled"
},
{
"eventRef": "HandlingUnitReleasedEvent",
"transition": "Set status to unit released"
},
{
"eventRef": "ManuallyResolvedProcessEvent",
"transition": "Set status to manually resolved"
}
],
"timeouts": {
"eventTimeout": "P61D"
},
"defaultCondition": {
"transition": "Create SupportHub Ticket"
}
},
My node id is 48, I found on the workflow definition:
org.jbpm.ruleflow.core.factory.SplitFactory<?> splitNode48 = factory.splitNode(48);
splitNode48.name("Wait For Answer");
splitNode48.type(4);
splitNode48.metaData("UniqueId", "48");
splitNode48.metaData("EventBased", "true");
splitNode48.done();
And nodes show that all those node have exit null on the nodes DB so it's doesn't appear to be ending the workflow
Any clues?