-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Job Format
Mike Perham edited this page Jul 29, 2013
·
15 revisions
Sidekiq serializes jobs to Redis in JSON format.
At bare minimum, a job requires three fields:
{
"class": "SomeWorker",
"jid": <12-byte random number as 24 char hex string>,
"args": [1, "arg", true],
}
args
is splatted onto the worker class's perform
method.
Sidekiq's retry feature adds several elements to the job payload:
-
queue
- the queue to use when retrying -
retry_count
- number of times we've retried so far -
error_message
- the exception message -
error_class
- the exception class -
error_backtrace
- some or all of the exception's backtrace, optional -
failed_at
- the first time the job failed -
retried_at
- the last time the job failed