GM.Scheduling
Job scheduling for the GM.* ecosystem, wrapping Quartz.NET behind a clean provider abstraction. Implement IScheduledJob and schedule it with IJobScheduler (ScheduleAsync / ScheduleRecurringAsync with cron / Pause / Resume / TriggerNow) — no Quartz types (ITrigger, IJobDetail) leak to your code. Recurring jobs are guarded by GM.DistributedLock so a cron fires once across every scaled-out instance, each execution runs in its own DI scope (scoped DbContext / GM.Mediator work correctly), per-job retry policies handle transient failures, and execution history exposes last-run status. One call — AddGMScheduling() — with fluent or attribute-based job registration.
Activity
- Latest release
- 2w ago
- Total releases
- 1
- Cadence
- —
- Last 12 months
- 1
Details
- License
- MIT
- First release
- Aug 31, 2026
Releases