Skip to content
Pablo Cantero edited this page Jul 1, 2017 · 4 revisions

Plain ruby

Create a worker

class HelloWorker
  include Shoryuken::Worker

  shoryuken_options queue: 'hello', auto_delete: true

  def perform(sqs_msg, name)
    puts "Hello, #{name}"
  end
end

Create a queue

bundle exec shoryuken sqs create hello

Start Shoryuken

bundle exec shoryuken -q my-queue -r ./hello_worker.rb

Enqueue a message

HelloWorker.perform_async('Ken')