Class: RosettaQueue::Gateway::SynchExchange::BaseExchange

Inherits:
Object
  • Object
show all
Defined in:
lib/rosetta_queue/adapters/amqp_synch.rb

Direct Known Subclasses

DirectExchange, FanoutExchange

Instance Method Summary collapse

Constructor Details

#initialize(adapter_settings, options = {}) ⇒ BaseExchange

Returns a new instance of BaseExchange.



30
31
32
# File 'lib/rosetta_queue/adapters/amqp_synch.rb', line 30

def initialize(adapter_settings, options={})
  @adapter_settings, @options = adapter_settings, options
end

Instance Method Details

#delete(destination, options = {}) ⇒ Object



34
35
36
# File 'lib/rosetta_queue/adapters/amqp_synch.rb', line 34

def delete(destination, options={})
  conn.queue(destination).delete(options)
end

#unsubscribeObject



38
39
40
41
# File 'lib/rosetta_queue/adapters/amqp_synch.rb', line 38

def unsubscribe
  @queue.unsubscribe
  conn.stop
end