Enum JobScheduleDispatchOutcome
- Namespace
- MailFathom.Application.Jobs.Scheduling
- Assembly
- MailFathom.Application.dll
What one pass over one schedule did about it.
public enum JobScheduleDispatchOutcome
Fields
AlreadyDispatched = 3The occasion was already enqueued under this identity, so the job that carries it was answered with.
Two replicas reaching one occasion together is the ordinary way here, and it is the queue's own uniqueness rather than a lock that resolves it.
Dispatched = 2The occasion was enqueued, and this pass is what wrote the job.
NotDue = 1No occasion has passed since the one the schedule last accounted for.
PreviousRunInFlight = 4The job the previous occasion enqueued is still pending or held, so this one stood down.
RefusedAtCapacity = 5The queue held as much of this type as its depth allows, so the occasion was passed over.
Seeded = 0The schedule was seen for the first time, so its occasions count from now and nothing was dispatched.
A schedule is a when rather than a debt, so the occasion that had already passed when the declaration arrived is not owed to anybody.