Everything under Quiote\Queue.
| Class | Description |
|---|
ExecutionFailure | Outcome of a failed JobExecutor::attempt() call: retry, or give up. |
FailedJob | A job whose retries were exhausted, handed to a FailedJobStoreInterface. |
FailedJobRecord | A stored dead-letter row, as returned by InspectableFailedJobStoreInterface. |
JobExecutor | Shared retry/backoff decision logic used by both SyncQueueDriver (in-process blocking retry loop) and QueueWorker (one attempt per poll, deferred retry via the driver), so the policy is not duplicated per driver. |
JobPayload | A queued job identified by class + constructor params, not a serialized object — on execution the class is rebuilt via Container::make(), so constructor-injected services autowire normally. |
LogFailedJobStore | Default FailedJobStoreInterface: logs the failure and drops it. |
QueueConfig | Typed snapshot of the queue.* settings family. |
QueueDriverRegistry | Process-global registry mapping short driver aliases (e.g. |
QueueManager | App-facing entry point: $container->get(QueueManager::class)->push(SendWelcomeEmail::class, ['userId' => 5]). |
QueuePlugin | Registers the queue subsystem: queue.* setting defaults (sync driver, out of the box), a default LogFailedJobStore, the QueueManager/QueueWorker services, queue:work, and the queue:failed:* dead-letter inspection commands (a no-op error, not a crash, against the default store — see AbstractQueueFailedCommand::resolveInspectableStore()). |
QueueWorker | Drives a PollableQueueDriverInterface’s backlog one job at a time; used by queue:work. |
ReservedJob | A JobPayload claimed off a PollableQueueDriverInterface by reserve(). |
SyncQueueDriver | The always-available default driver (queue.default_driver = sync): push() executes the job inline, in-process, with blocking retries via JobExecutor::executeWithRetries(). |