Notification Rule Scheduler
Component Detail
Infrastructure
low complexity
backend
1
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Vercel Cron infrastructure that triggers the Notification Rule Engine on a configured schedule. Manages the cron expression, passes the correct evaluation time window to each run, implements a concurrency guard to prevent overlapping executions, and surfaces scheduler errors for alerting when consecutive runs fail.
notification-rule-scheduler
Responsibilities
- Register and configure the Vercel Cron schedule for rule engine invocation
- Compute and pass the correct evaluation time window (windowStart, windowEnd) to each run
- Implement a concurrency guard to ensure only one evaluation job runs at a time
- Report consecutive scheduler failures for operational alerting
Interfaces
triggerRuleEvaluation()
getScheduleConfig()
getLastExecutionStatus()
isRunning()