Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

By default Blueriq uses the basic scheduler for evaluating tasks and priorities. The evaluating is executed according to the configuration of the blueriq.timer.interval. This can be set to hourly (default) or each minute. Each time the interval expires the process engine starts evaluating each available project all projects present on the Runtime that uses the Process Engine. Per project all the cases are evaluated that contain timer tasks, automatic tasks, tasks with a expiration date or Priority Algorithms. When there is a match, these tasks the task are executed. 

As a result, in a multi-node (clustered) environment when the interval expires, one of the node will start evaluating all projects which will increase CPU and memory consumption of that node.  

Advanced scheduling

Note

When upgrading from the basic to the advanced scheduler, please refer to the Scheduler migration guide

When using the process engine in a clustered environment or when there are a lot of tasks being processed, the advanced scheduler is probably more suitable because this scheduler is able to schedule tasks in a precise manner. In the basic scheduler the evaluation takes place on a project level, case per case. The advanced scheduler evaluates and executes each task individually at a specific moment in time (unlike an interval). 

Considerations