# File lib/bunny/subscription09.rb, line 66
    def setup_consumer
      subscription_options = {
        :deprecated_ticket => 0,
        :queue => queue.name,
        :consumer_tag => consumer_tag,
        :no_ack => !ack,
        :exclusive => exclusive,
        :nowait => false
      }.merge(@opts)

      client.send_frame(Qrack::Protocol09::Basic::Consume.new(subscription_options))

      method = client.next_method

      client.check_response(method, Qrack::Protocol09::Basic::ConsumeOk, "Error subscribing to queue #{queue.name}")

      @consumer_tag = method.consumer_tag
    end