Terminating a Component's Tasks
When a component is stopped, it does not interrupt the currently running tasks. This allows for the current execution to complete while no new tasks are scheduled, which is the desired behavior in many cases. In some cases, it is desirable to terminate the running tasks, particularly in cases where a task has hung and is no longer responsive, or while developing new flows.
To be able to terminate the running task(s), the component must first be stopped (see Stopping a Component). Once the component is
in the Stopped state, the Terminate option will become available only if there are tasks
still running (see Anatomy of a Processor). The
Terminate option () can be accessed via the context menu or the Operate Palette while the component is
selected.
The number of tasks that are actively being terminated will be displayed in parentheses next to the number of active tasks (). For example, if there is one active task at the time that Terminate is selected, this will display "0 (1)" - meaning 0 active tasks and 1 task being terminated.
A task may not terminate immediately, as different components may respond to the Terminate command differently. However, the components can be reconfigured and started/stopped regardless of whether there are tasks still in the terminating state.