job.processed
A Laravel queue job finished processing.
Fields
14| Field | Type | Description |
|---|---|---|
event_type | string | Allowed value: job.processed. |
connectionName | string | Queue connection name, e.g. "redis", "database". |
job | string | Resolved job class name. |
id | string | Job ID. |
attempts | integer | Number of attempts made. |
hasFailed | boolean | Whether the job was marked as failed. |
isReleased | boolean | Whether the job was released back to the queue. |
isDeleted | boolean | Whether the job was deleted from the queue. |
maxTries | integer | null | Maximum retry attempts allowed. |
maxExceptions | integer | null | Maximum exceptions before the job is failed. |
timeout | integer | null | Job timeout in seconds. |
retryUntil | integer | null | Timestamp after which the job should not be retried. |
duration | number | Duration in microseconds. The client sends a value with an ms suffix, such as "5.123ms". The ingestion pipeline converts it to microseconds. |
requestId | string | Correlation ID for the request, set by the AssignRequestId middleware via Laravel's shared log context. The value comes from the Request-Id or X-Request-Id request header, or is a generated UUID. Present only when that middleware is enabled. |
Example
{ "event_type": "job.processed", "connectionName": "redis", "job": "App\\Jobs\\SendWelcomeEmail", "id": "9c2e1f7a-3b4d-4e5f-8a6b-1c2d3e4f5a6b", "attempts": 1, "hasFailed": false, "isReleased": false, "isDeleted": true, "maxTries": 3, "maxExceptions": 3, "timeout": 60, "retryUntil": 1781272800, "duration": 312000, "requestId": "f3b2c1d0-4e5a-4b6c-8d7e-9f0a1b2c3d4e"}