Class: Oujoke::InvoiceQueue::Processor

Inherits:
Object
  • Object
show all
Includes:
Helper
Defined in:
lib/queue/processor.rb

Class Method Summary collapse

Methods included from Helper

#graceful_death, #log, #logp

Class Method Details

.run_process(queue, &block) ⇒ Object

Call process on selected queue



7
8
9
10
11
12
13
# File 'lib/queue/processor.rb', line 7

def self.run_process(queue, &block)
  queue.subscribe(:ack => true) { |headers, payload|
    data = unserialize(payload)
    block.call(data)
    headers.ack
  }
end