Table of Contents

Enum RecurrenceTriggerMisfireInstruction

Namespace
Quartz
Assembly
Quartz.dll

What an IRecurrenceTrigger should do when it misses a firing.

public enum RecurrenceTriggerMisfireInstruction

Fields

DoNothing = 2

Skip the missed firings and resume at the next scheduled time.

Named DoNothing in the misfire vocabulary.

FireAndProceed = 1

Fire once now, then resume the schedule.

Named FireOnceNow in the misfire vocabulary.

IgnoreMisfires = -1

Never 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 IgnoreMisfirePolicy in the misfire vocabulary.

SmartPolicy = 0

Let the scheduler pick the policy. This is the default, and for a recurrence trigger it means FireAndProceed.

Named SmartPolicy in 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.

See Also