Breaking News

How does the Fast Fail option change the behavior of tasks in a Schedule?

How does the Fast Fail option change the behavior of tasks in a Schedule?


By default, a Schedule's task is configured to 'fail fast' (i.e. to immediately terminate the current task) if any sessions fail to start or if they terminate due to an exception. This can be overridden by un-ticking the 'Fail fast on any errors' checkbox.


Note: Detecting a task failure works differently when 'fail fast' is enabled, compared to when it is not.

Failure behaviour
  • If a task is set to fail fast, a task is terminated when any errors in ANY of the sessions occur
    • This can happen if a resource couldn't be contacted or was too busy to create a session
    • It can also happen if a session raised an exception and terminated abnormally.
  • If a task is set not to fail fast, a task is only terminated if an error occurs in ALL of its sessions. 
    • Task termination only takes place when the last running session is detected to have failed.

No comments