Sha256: e29f40a3142256773e66b313f873f22ece9f3fc1634e670424bd764200245b0a
Contents?: true
Size: 638 Bytes
Versions: 4
Compression:
Stored size: 638 Bytes
Contents
module Cloudist class ReplyQueue < Cloudist::BasicQueue def initialize(queue_name, opts={}) opts[:auto_delete] = true opts[:nowait] = false super 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| # yield request if block_given? # self.destroy # end # end # # def teardown # @q.delete # super # end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
cloudist-0.1.2 | lib/cloudist/reply_queue.rb |
cloudist-0.1.1 | lib/cloudist/reply_queue.rb |
cloudist-0.1.0 | lib/cloudist/reply_queue.rb |
cloudist-0.0.3 | lib/cloudist/reply_queue.rb |