Class: PushyDaemon::Consumer
- Inherits:
-
BmcDaemonLib::MqConsumer
- Object
- BmcDaemonLib::MqConsumer
- PushyDaemon::Consumer
- Includes:
- Shared::HmacSignature
- Defined in:
- lib/pushyd/consumer.rb
Instance Attribute Summary collapse
-
#logger ⇒ Object
Returns the value of attribute logger.
Instance Method Summary collapse
-
#initialize(conn, rule_name, rule) ⇒ Consumer
constructor
A new instance of Consumer.
Methods included from Shared::HmacSignature
Constructor Details
#initialize(conn, rule_name, rule) ⇒ Consumer
Returns a new instance of Consumer.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/pushyd/consumer.rb', line 14 def initialize(conn, rule_name, rule) # Init @queue = nil @conn = conn @rule = rule @rule_name = rule_name # Prepare logger log_pipe :consumer # Create channel, prefetch only one message at a time @channel = @conn.create_channel @channel.prefetch(AMQP_PREFETCH) # OK log_info "Consumer initialized" end |
Instance Attribute Details
#logger ⇒ Object
Returns the value of attribute logger.
12 13 14 |
# File 'lib/pushyd/consumer.rb', line 12 def logger @logger end |