Schedules
Use the scheduler service to manage and monitor scheduled jobs.
You can access the scheduler service over REST, as indicated in the following table:
URI | HTTP Operation | Description |
---|---|---|
/openidm/scheduler?_action=validateQuartzCronExpression |
POST |
Validates a cron expression. |
/openidm/scheduler/job/id |
PUT |
Creates or updates a schedule with the specified ID. |
GET |
Obtains the details of the specified schedule. |
|
POST with ?_action=trigger API V2 only |
Manually triggers the specified schedule. |
|
POST with ?_action=pause API V2 only |
Suspends the specified schedule. |
|
POST with ?_action=resume API V2 only |
Resumes the specified schedule. |
|
DELETE |
Deletes the specified schedule. |
|
/openidm/scheduler/job?_action=create |
POST |
Creates a schedule with a system-generated ID. |
/openidm/scheduler/job?_queryFilter=query |
GET |
Queries the existing defined schedules. |
/openidm/scheduler/job?_action=listCurrentlyExecutingJobs |
POST |
Returns a list of the jobs that are currently running. |
/openidm/scheduler/job?_action=pauseJobs |
POST |
Suspends all scheduled jobs. |
/openidm/scheduler/job?_action=resumeJobs |
POST |
Resumes all suspended scheduled jobs. |
/openidm/scheduler/trigger?_queryFilter=query |
GET |
Queries the existing triggers. |
/openidm/scheduler/trigger/id |
GET |
Obtains the details of the specified trigger. |
/openidm/scheduler/acquiredTriggers |
GET |
Returns an array of the triggers that have been acquired, per node. |
/openidm/scheduler/waitingTriggers |
GET |
Returns an array of the triggers that have not yet been acquired. |