lib/rosetta_queue/consumer.rb in bmabey-rosetta_queue-0.1.3 vs lib/rosetta_queue/consumer.rb in bmabey-rosetta_queue-0.2.0
- old
+ new
@@ -3,11 +3,18 @@
def self.receive(destination, options = {})
RosettaQueue::Adapter.instance.receive_once(Destinations.lookup(destination), options)
rescue Exception=>e
- RosettaQueue.logger.error("Caught exception in Consumer#receive: #{$!}\n" + e.backtrace.join("\n\t"))
+ RosettaQueue.logger.error("Caught exception in Consumer.receive: #{$!}\n" + e.backtrace.join("\n\t"))
end
+
+ def self.delete(destination, options={})
+ RosettaQueue::Adapter.instance.delete(Destinations.lookup(destination), options)
+
+ rescue Exception=>e
+ RosettaQueue.logger.error("Caught exception in Consumer.delete: #{$!}\n" + e.backtrace.join("\n\t"))
+ end
def initialize(message_handler)
@message_handler = message_handler
end