lib/cloudist/queues/reply_queue.rb in cloudist-0.2.1 vs lib/cloudist/queues/reply_queue.rb in cloudist-0.4.1

- old
+ new

@@ -1,32 +1,24 @@ module Cloudist class ReplyQueue < Cloudist::Queues::BasicQueue - def initialize(queue_name, opts={}) - opts[:auto_delete] = true - opts[:nowait] = false - super + def initialize(queue_name, options={}) + options[:auto_delete] = true + options[:nowait] = true + + @prefetch = 2 + + super(queue_name, options) end - - def setup(key = nil) - @mq = MQ.new - @q = @mq.queue(queue_name, opts) - @ex = @mq.direct - if key - @q.bind(@ex, :key => key) - else - @q.bind(@ex) - end - end - - # def subscribe(amqp_opts={}, opts={}) - # super(amqp_opts, opts) do |request| + + # def subscribe(&block) + # super do |request| # yield request if block_given? - # self.destroy + # teardown # end # end - # + # def teardown - # @q.delete + # queue.delete # super # end end end