Hello good,
I would like to know what is the difference between executing a thread in an end event node and executing a thread with the smart service start process and then terminating the process.
Discussion posts and replies are publicly visible
https://docs.appian.com/suite/help/22.1/End_Event.html#launching-a-subprocess-from-an-end-event
As with the sub process node, starting a process from an end event that new process will be started on the same execution engine as the parent. The start process node distributes the load to all available engines.
If you do not need to start larger number of processes, this is more a matter of taste. I prefer explicit process design over implicit. Means, a start process node makes clear that another process is started. "Hiding" it in the end event might easily be overlooked.
Thanks for the reply.
So there is no difference between using the thread node asynchronously and using the end event node to launch an asynchronous thread, since both will use the same engine for the execution of the parent and child.
There are three ways to start a process in a model.
Sub Process: Sync or Async, Same Engine
Start Process: Async, Distributes to other engines
End Event: Async, Same Engine
thanks ,