Skip to content

Rails Setup

dwkoogt edited this page Mar 10, 2018 · 7 revisions

Rails Setup

Rails defines two default queues; default for ActiveJob and mailers for ActionMailer.

Typical worker for ActiveJob will look like this:

class ActiveJobWorker
  include PikaQue::Worker
  from_queue 'job-queue-name'
  config codec: PikaQue::Codecs::RAILS

  def perform(msg)
    ActiveJob::Base.execute msg
    ack!
  end
end

PikaQue will create workers similar to above for queue names defined in config/pika_que.yml.

processors:
  - workers:
    - queue: default
    - queue: mailers
Clone this wiki locally