exq v0.8.0 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
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 worker
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 worker
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 worker
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