In this Topic Show

Managing Quartz Scheduler

Quartz scheduler deals with various scheduled activities of an enterprise such as Infolet executions and Alerts effectively. Quartz uses a ‘JdbcJobStore’ based implementation to support persistence and a normal ‘RAMJobStore’ that supports ‘in memory’ operations. This implementation ensures consistency in Scheduler execution. In a clustered environment, you should configure the Quartz to use the Jdbc­JobStore.

Note: When you create a schedule, Quartz Scheduler framework is invoked by default.

Infolets Scheduling framework benefits from the Quartz framework with:

l         ‘Drop-free’ schedules

l         Policies to handle overlapped events

l         Avoiding duplicate executions

l         Policies to handle misfired events

The following table describes the properties that you should set to utilize the Quartz framework effec­tively in the clustered environment:

Property

Description

org.quartz.jobStore.isClus­tered property to TRUE

If you have multiple instances of Quartz that use the same set of database tables. This property is used to turn On the clustering fea­tures.

org.quartz.jobStore.cluster­CheckinInterval property in MILLISECONDS

This is the frequency at which this instance verifies in with the other instances of the cluster.

org.quartz.scheduler.instan­ceId to AUTO

This setting helps each node in the cluster to contain a unique instance Id.

Related Topic: