Class: Freddy::Adapters::BunnyAdapter::Queue
- Inherits:
-
Shared::Queue
- Object
- Shared::Queue
- Freddy::Adapters::BunnyAdapter::Queue
- Defined in:
- lib/freddy/adapters/bunny_adapter.rb
Instance Method Summary collapse
Methods inherited from Shared::Queue
#bind, #initialize, #message_count, #name
Constructor Details
This class inherits a constructor from Freddy::Adapters::Shared::Queue
Instance Method Details
#subscribe(manual_ack: false, &block) ⇒ Object
51 52 53 54 55 56 57 58 59 |
# File 'lib/freddy/adapters/bunny_adapter.rb', line 51 def subscribe(manual_ack: false, &block) @queue.subscribe(manual_ack: manual_ack) do |info, properties, payload| parsed_payload = Payload.parse(payload) delivery = Delivery.new( parsed_payload, properties, info.routing_key, info.delivery_tag ) block.call(delivery) end end |