Class: Nezu::Runtime::Worker
- Inherits:
-
Object
- Object
- Nezu::Runtime::Worker
- Defined in:
- lib/nezu/runtime/worker.rb
Instance Method Summary collapse
- #handle_channel_exception(channel, channel_close) ⇒ Object
-
#initialize(channel, consumer = Consumer.new) ⇒ Worker
constructor
A new instance of Worker.
- #start ⇒ Object
Constructor Details
#initialize(channel, consumer = Consumer.new) ⇒ Worker
Returns a new instance of Worker.
4 5 6 7 8 9 10 |
# File 'lib/nezu/runtime/worker.rb', line 4 def initialize(channel, consumer = Consumer.new) @queue_name = consumer.class.queue_name Nezu.logger.info("queue name: #{@queue_name}") @channel = channel @channel.on_error(&method(:handle_channel_exception)) @consumer = consumer end |