Skip to main content

Scalability

OutSystems

Can OutSystems handle heavy batch processing?

OutSystems supports the execution of batch jobs. The OutSystems Server includes a Scheduler Service that wakes up at scheduled times, retrieves the next pending job and starts its execution by invoking the scheduler code. Schedulers are distributed on all front-end servers and job load distribution is controlled by the Scheduler Service.

Developing batch jobs

Batch jobs are developed in the OutSystems development environment. These are called Timers. The Timers simply allow a team to schedule the execution of business logic.

Managing batch jobs

The OutSystems management console allows users to manage timers, namely by enabling them to:

  • Monitor the execution of Timers

  • Edit the Timer settings (schedule, priority and more)

  • Force the execution of a Timer 

  • Deactivate/Activate a Timer

  • Browse the logs of previous executions

Monitoring the execution of Timers:

Editing the Timer settings: