Enum RecurrenceTriggerMisfireInstruction
- Namespace
- Quartz
- Assembly
- Quartz.dll
What an IRecurrenceTrigger should do when it misses a firing.
public enum RecurrenceTriggerMisfireInstruction
Fields
DoNothing = 2Skip the missed firings and resume at the next scheduled time.
Named
DoNothingin the misfire vocabulary.FireAndProceed = 1Fire once now, then resume the schedule.
Named
FireOnceNowin the misfire vocabulary.IgnoreMisfires = -1Never treat a missed firing as a misfire: fire every missed firing as soon as possible.
A trigger that missed many firings will fire that many times in rapid succession while it catches up.
Named
IgnoreMisfirePolicyin the misfire vocabulary.SmartPolicy = 0Let the scheduler pick the policy. This is the default, and for a recurrence trigger it means FireAndProceed.
Named
SmartPolicyin the misfire vocabulary. Recurrence triggers have no XML or JSON scheduling-data form, so the name only ever appears in code.
Remarks
Each value is the number a trigger stores in MisfireInstructionCode, which is family-agnostic and therefore still an int. Casting between the two is deliberate and safe.