class ActiveJob::QueueAdapters::BackburnerAdapter
Rails.application.config.active_job.queue_adapter = :backburner
To use Backburner set the queue_adapter config to :backburner
.
Backburner here.
multiple work queues to be processed later. Read more about
high volume of jobs. You create background jobs and place them on
Backburner is a beanstalkd-powered job queue that can handle a very
= Backburner adapter for Active Job
def enqueue(job) # :nodoc:
def enqueue(job) # :nodoc: response = Backburner::Worker.enqueue(JobWrapper, [job.serialize], queue: job.queue_name, pri: job.priority) job.provider_job_id = response[:id] if response.is_a?(Hash) response end
def enqueue_at(job, timestamp) # :nodoc:
def enqueue_at(job, timestamp) # :nodoc: delay = timestamp - Time.current.to_f response = Backburner::Worker.enqueue(JobWrapper, [job.serialize], queue: job.queue_name, pri: job.priority, delay: delay) job.provider_job_id = response[:id] if response.is_a?(Hash) response end