Oban
Usage
Defining Workers
defmodule MyApp.Business do
use Oban.Worker,
queue: :events,
priority: 3,
max_attempts: 3,
tags: ["business"],
unique: [period: 30] #in seconds
@impl Oban.Worker
def perform(%Oban.Job{args: %{"id" => id} = args}) do
#work hard grrrrr
:ok
end
endEnqueueing Jobs
Periodic Jobs
Unique Jobs
Setup
Last updated