System Management

System Status

Scheduler Status

Running

Scheduled Persons

4
Includes ACTIVE and TEXTTWO persons

Schedule Management

Reload Person Schedules

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

Use this when:

  • You've added new persons (ACTIVE or TEXTTWO) and want them scheduled immediately
  • You've updated person check intervals or timing preferences
  • You've changed a person's status to/from ACTIVE or TEXTTWO
  • The scheduler seems out of sync with the database
  • The "Scheduled Persons" count above is 0 but you have ACTIVE or TEXTTWO 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 and TEXTTWO 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' or 'TEXTTWO'
  • New jobs are created for each ACTIVE and TEXTTWO 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' or 'TEXTTWO' 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