Sha256: 9e354c99207d4262fc98e9b5f88a6657c5a66d0b6678775bfddadc3fd810588e

Contents?: true

Size: 574 Bytes

Versions: 6

Compression:

Stored size: 574 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,
             :amqp_heartbeat => 10

  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

6 entries across 6 versions & 1 rubygems

Version Path
sneakers-2.2.1 examples/workflow_worker.rb
sneakers-2.2.0 examples/workflow_worker.rb
sneakers-2.1.0 examples/workflow_worker.rb
sneakers-1.1.2 examples/workflow_worker.rb
sneakers-1.1.1 examples/workflow_worker.rb
sneakers-1.1.0 examples/workflow_worker.rb