Sha256: 0e2cb08b821d167a62a5d2bed7af64220d8ca987080492df9c327624e9f2547b
Contents?: true
Size: 1.11 KB
Versions: 15
Compression:
Stored size: 1.11 KB
Contents
# encoding: utf-8 module Qrack # Queue ancestor class class Queue # @return [AMQ::Client::Consumer] Default consumer (registered with {Queue#subscribe}). attr_accessor :default_consumer attr_reader :name, :client attr_accessor :delivery_tag # Returns consumer count from {Queue#status}. def consumer_count s = status s[:consumer_count] end # Returns message count from {Queue#status}. def message_count s = status s[:message_count] end # Publishes a message to the queue via the default nameless '' direct exchange. # @return [NilClass] nil # @deprecated # @note This method will be removed before 0.8 release. def publish(data, opts = {}) Bunny.deprecation_warning("Qrack::Queue#publish", "0.8", "Use direct_exchange = bunny.exchange(''); direct_exchange.publish('message', key: queue.name) if you want to publish directly to one given queue. For more informations see https://github.com/ruby-amqp/bunny/issues/15 and for more theoretical explanation check http://bit.ly/nOF1CK") exchange.publish(data, opts) end end end
Version data entries
15 entries across 15 versions & 2 rubygems