Abort (Magic xpi 3.x)
When the Magic xpi Server aborts a flow, it kills all processes and aborts the current flow when a system crash or flow timeout occurs.
The Server reads the recovery information of any incomplete flow sequences and then performs these actions:
-
All active threads of this flow sequence are ended. This is only relevant for timed-out flows.
-
Activity information for the flow sequence is deleted.
-
Threads in other Servers are ended by calling a program on the remote Server and passing the threads that should be ended.
-
A user-defined clean-up flow is called.
-
Flows set with Transaction abilities are rolled back.
-
The flow sequence’s recovery information is deleted.
-
ODS records are deleted.
-
Any locks on the flow sequence are deleted.