Schedulers collection
Use this page to manage scheduler configurations. Schedulers are persistent and transactional timer services that can run business logic. Each scheduler runs tasks independently and has a programming interface accessible from JEE applications using the JNDI. We can also manage schedulers using a JMX (JMX) MBean. See the scheduler documentation in the Information Center for details on how to configure and use schedulers.
To view this administrative console page, click Resources > Schedulers.
Name
Name of the data source where persistent tasks are stored.
Information Value Data type String
JNDI name
Specifies the JNDI name of the work manager, which is used to manage the number of tasks that can run concurrently with the scheduler. The work manager also can limit the amount of Java EE context applied to the task.
The JNDI name specifies where this scheduler instance is bound in the name space. Clients can look this name up directly, although the use of resource references is recommended.
Information Value Data type String
Scope
Scope of the configured resource. This value indicates the location for the configuration file.
Data source JNDI name
Alias for the user name and password used to access the data source.
Any data source available in the name space can be used with a scheduler. Multiple schedulers can share a single data source while using different tables by specifying a table prefix.
Information Value Data type String
Table prefix
String prefix to affix to the scheduler tables.
Multiple independent schedulers can share the same database if each instance specifies a different prefix string.
Information Value Data type String
Poll interval
Interval, in seconds, that a scheduler polls the database. The default is appropriate for most applications.
Each poll operation can be consuming. If the interval is extremely small and there are many scheduled tasks, polling can consume a large portion of system resources.
Information Value Data type Integer Units Seconds Default 30 Range Any positive long integer
Work manager JNDI name
Specifies the JNDI name of the work manager, which is used to manage the number of tasks that can run concurrently with the scheduler. The work manager also can limit the amount of Java EE context applied to the task.
The work manager is a server object that serves as a logical thread pool for the scheduler. Each repeating task created using this scheduler uses the Number of alarm threads specified in the work manager, which affects the number of tasks that can run concurrently. Use the work manager Service Names property to limit the amount of context information that is propagated to the task when it runs.
When a task runs, the task is run in the work manager associated with the scheduler instance. We can control the number of actively running tasks at a given time by configuring schedulers with a specific work manager. The number of tasks that can run concurrently is governed by the Number of alarm threads parameter on the work manager.
Verify tables
Specifies to validate that scheduler data sources, table prefixes, security authentication information and tables are configured correctly.
Use this verification method in production and development environments without altering database properties.
Create tables
Specifies to create the necessary tables and indices required for a scheduler to operate.
This method of creating scheduler tables is designed for simple topologies and development environments. Use the supplied scheduler data definition language files for advanced or production environments and for databases that do not support this feature.
Drop tables
Removal of tables and indices required for schedulers to operate.
This method of removing scheduler tables and indices is recommended for development environments and does not delete previously scheduled tasks.
Related concepts
Schedulers settings
Scheduler daemon
Related tasks
Create scheduler tables using the administrative console Configure schedulers Create a scheduler resource reference Reference topic