Module: Evrone::Common::AMQP::Consumer::Ack

Included in:
Evrone::Common::AMQP::Consumer
Defined in:
lib/evrone/common/amqp/consumer/ack.rb

Instance Method Summary collapse

Instance Method Details

#ack!(multiple = false) ⇒ Object



6
7
8
9
# File 'lib/evrone/common/amqp/consumer/ack.rb', line 6

def ack!(multiple = false)
  self.class.session.channel.ack delivery_info.delivery_tag, multiple
  debug "commit ##{delivery_info.delivery_tag.to_i}"
end

#nack!(multiple = false, requeue = false) ⇒ Object



11
12
13
14
# File 'lib/evrone/common/amqp/consumer/ack.rb', line 11

def nack!(multiple = false, requeue = false)
  self.class.session.channel.ack delivery_info.delivery_tag, multiple, requeue
  debug "reject ##{delivery_info.delivery_tag.to_i}"
end