Verk.DeadSet
This module interacts with jobs in the dead set
Summary
add!(job, timestamp, redis \\ Verk.Redis) | Adds a |
add(job, timestamp, redis \\ Verk.Redis) | Adds a |
clear!(redis \\ Verk.Redis) | Clears the dead set, raising if there’s an error |
clear(redis \\ Verk.Redis) | Clears the dead set |
count!(redis \\ Verk.Redis) | Counts how many jobs are inside the dead set, raising if there’s an error |
count(redis \\ Verk.Redis) | Counts how many jobs are inside the dead set |
delete_job!(original_json, redis \\ Verk.Redis) | Delete the job from the dead set, raising if there’s an exception |
delete_job(original_json, redis \\ Verk.Redis) | Delete the job from the dead set |
key() | Redis dead set key |
range!(start \\ 0, stop \\ -1, redis \\ Verk.Redis) | List jobs from |
range(start \\ 0, stop \\ -1, redis \\ Verk.Redis) | List jobs from |
Functions
Specs:
- add(%Verk.Job{args: term, class: term, enqueued_at: term, error_backtrace: term, error_message: term, failed_at: term, finished_at: term, jid: term, original_json: term, queue: term, retried_at: term, retry_count: term}, integer, GenServer.server) :: :ok | {:error, Redix.Error.t}
Adds a job
to the dead set ordering by timestamp
Optionally a redis connection can be specified
Specs:
- add!(%Verk.Job{args: term, class: term, enqueued_at: term, error_backtrace: term, error_message: term, failed_at: term, finished_at: term, jid: term, original_json: term, queue: term, retried_at: term, retry_count: term}, integer, GenServer.server) :: nil
Adds a job
to the dead set ordering by timestamp
, raising if there’s an error
Optionally a redis connection can be specified
Specs:
- clear(GenServer.server) :: :ok | {:error, RuntimeError.t | Redix.Error.t}
Clears the dead set
Specs:
- clear!(GenServer.server) :: nil
Clears the dead set, raising if there’s an error
Specs:
- count(GenServer.Server) :: {:ok, integer} | {:error, Redix.Error.t}
Counts how many jobs are inside the dead set
Specs:
- count!(GenServer.Server) :: integer
Counts how many jobs are inside the dead set, raising if there’s an error
Specs:
- delete_job(%Verk.Job{args: term, class: term, enqueued_at: term, error_backtrace: term, error_message: term, failed_at: term, finished_at: term, jid: term, original_json: term, queue: term, retried_at: term, retry_count: term} | String.t, GenServer.server) :: :ok | {:error, RuntimeError.t | Redix.Error.t}
Delete the job from the dead set
Specs:
- delete_job!(%Verk.Job{args: term, class: term, enqueued_at: term, error_backtrace: term, error_message: term, failed_at: term, finished_at: term, jid: term, original_json: term, queue: term, retried_at: term, retry_count: term} | String.t, GenServer.server) :: nil
Delete the job from the dead set, raising if there’s an exception
Redis dead set key
Specs:
- range(integer, integer, GenServer.server) :: {:ok, [Verk.Job.T]} | {:error, Redix.Error.t}
List jobs from start
to stop
Specs:
- range!(integer, integer, GenServer.server) :: [Verk.Job.T]
List jobs from start
to stop
, raising if there’s an error