Sha256: 29f34192447323614a1567f7b60885f319ced77f5f521768a8de12483ab4cda6

Contents?: true

Size: 538 Bytes

Versions: 7

Compression:

Stored size: 538 Bytes

Contents

$: << File.expand_path('../lib', File.dirname(__FILE__))
require 'sneakers'

class WorkflowWorker
  include Sneakers::Worker
  from_queue 'downloads',
             :durable => false,
             :ack => true,
             :threads => 50,
             :prefetch => 50,
             :timeout_job_after => 1,
             :exchange => 'dummy',
             :heartbeat => 5

  def work(msg)
    logger.info("Seriously, i'm DONE.")
    publish "cleaned up", :to_queue => "foobar"
    logger.info("Published to 'foobar'")
    ack!
  end
end


Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
sneakers_custom_bunny-1.0.4 examples/workflow_worker.rb
sneakers-1.0.4 examples/workflow_worker.rb
sneakers-1.0.3 examples/workflow_worker.rb
sneakers-1.0.2 examples/workflow_worker.rb
sneakers-1.0.1 examples/workflow_worker.rb
sneakers-1.0.0 examples/workflow_worker.rb
sneakers-0.1.1.pre examples/workflow_worker.rb