exq v0.8.5 Exq
Summary
Functions
Enqueue a job immediately
Schedule a job to be enqueued at a specific time in the future
Schedule a job to be enqueued at in the future given by offset in milliseconds
Callback implementation for c:Application.start/2
Subscribe to a queue - ie. listen to queue for jobs
pid
- PID for Exq Manager or Enqueuer to handle thisqueue
- Name of queueconcurrency
- Optional argument specifying max concurrency for queue
Unsubscribe from a queue - ie. stop listening to queue for jobs
pid
- PID for Exq Manager or Enqueuer to handle thisqueue
- Name of queue
Get the job metadata
name
- registered name of Exq. Only necessary if the custom name option is used when starting Exq. Defaults to Exqpid
- pid of the worker. Defaults to self()
Functions
Enqueue a job immediately.
Expected args:
pid
- PID for Exq Manager or Enqueuer to handle thisqueue
- Name of queue to useworker
- Worker module to targetargs
- Array of args to send to workeroptions
- job options, for example [max_retries: `Integer`]
Returns:
{:ok, jid}
if the job was enqueued successfully, withjid
= Job ID.{:error, reason}
if there was an error enqueueing job
Schedule a job to be enqueued at a specific time in the future.
Expected args:
pid
- PID for Exq Manager or Enqueuer to handle thisqueue
- name of queue to usetime
- Time to enqueueworker
- Worker module to targetargs
- Array of args to send to workeroptions
- job options, for example [max_retries: `Integer`]
Schedule a job to be enqueued at in the future given by offset in milliseconds.
Expected args:
pid
- PID for Exq Manager or Enqueuer to handle thisqueue
- Name of queue to useoffset
- Offset in seconds in the future to enqueueworker
- Worker module to targetargs
- Array of args to send to workeroptions
- job options, for example [max_retries: `Integer`]
Subscribe to a queue - ie. listen to queue for jobs
pid
- PID for Exq Manager or Enqueuer to handle thisqueue
- Name of queueconcurrency
- Optional argument specifying max concurrency for queue
Unsubscribe from a queue - ie. stop listening to queue for jobs
pid
- PID for Exq Manager or Enqueuer to handle thisqueue
- Name of queue