Skip to content

Schedules

The job detail page owns the schedule card. A job without a schedule shows No recurring schedule configured and the Create schedule action. An existing schedule shows its CRON expression, time zone, enabled state, and next fire time, with Edit and a destructive delete action.

ReplicaDB schedule configuration dialog
The schedule editor builds a Quartz CRON expression with an explicit time zone and enabled state.

The editor accepts a frequency builder or a CRON expression, a Time zone, and Enabled. Save with Save or leave with Cancel. Schedule validation errors remain in the editor; API failures use an operational error notice.

Start from a job that has completed a representative manual run. Choose the time zone explicitly, review the generated or supplied CRON expression, and save with the schedule enabled only when the next-fire time is expected. Return to job detail to confirm the persisted expression, time zone, enabled state, and next fire time after a refresh.

The API reconciles the durable schedule into clustered Quartz; saving a schedule does not execute a run immediately. A failed or missing next-fire time is a configuration or scheduler signal to investigate before expecting work, not a reason to create duplicate schedules.

Scheduling triggers durable runs; it does not bypass job permissions or datasource bindings. A disabled binding blocks future scheduled work while an active run continues under its own lifecycle.

Disable a schedule to stop future fires without deleting its configuration. Delete it only when the recurring intent should be removed. Use runs and diagnostics to confirm an actual scheduled attempt and scheduling and high availability for reconciliation and failure semantics.