System Management

System Status

Scheduler Status

Running

Scheduled Persons

3

Schedule Management

Reload Person Schedules

This operation will stop the scheduler, clear all existing person check schedules, reload all ACTIVE persons from the database, and reschedule their wellness checks.

Use this when:

  • You've added new persons and want them scheduled immediately
  • You've updated person check intervals or timing preferences
  • You've changed a person's status to/from ACTIVE
  • The scheduler seems out of sync with the database
  • The "Scheduled Persons" count above is 0 but you have ACTIVE persons in the database
⚠️ Note: This will briefly stop the scheduler (1-2 seconds). Any checks scheduled to run during that window will run as soon as the scheduler restarts.

Schedule Information

How Schedules Work

Each ACTIVE person has a Quartz job scheduled that checks them at their configured interval. When schedules are reloaded:

  • All existing scheduled jobs are removed from Quartz
  • The system queries the database for all persons with status = 'ACTIVE'
  • New jobs are created for each ACTIVE person based on their current settings
  • Jobs begin executing immediately according to their check intervals

Automatic Reload: The system automatically loads schedules when it starts up. This manual reload is only needed when you make changes while the system is running.

Troubleshooting: If the "Scheduled Persons" count is 0:

  • Verify there are persons with status = 'ACTIVE' in the database
  • Check the smsmonitor application logs for errors during schedule loading
  • Try clicking "Reload Schedules" to force a refresh
  • Ensure the SchedulerManager in smsmonitor is properly initialized