Exq.Support.Job (exq v0.25.0)
View SourceSerializable Job format used by Exq.
meta contains additional string-keyed fields supplied with
the meta: enqueue option or decoded from unknown payload fields. The JSON
serializer stores them at the top level, not inside a metadata object.
Built-in job fields cannot be overridden. Access metadata through Exq.worker_job().meta.
Summary
Functions
Returns valid job metadata or raises ArgumentError.
Types
@type t() :: %Exq.Support.Job{ args: term(), class: term(), enqueued_at: term(), error_class: term(), error_message: term(), failed_at: term(), finished_at: term(), jid: term(), meta: term(), processor: term(), queue: term(), retried_at: term(), retry: term(), retry_count: term(), unique_for: term(), unique_token: term(), unique_until: term(), unlocks_at: term() }
Functions
Returns valid job metadata or raises ArgumentError.
Requires a map with string keys. Built-in job fields cannot be overridden.