# File lib/bunny/subscription08.rb, line 65
                def setup_consumer
                        client.send_frame(
                                Qrack::Protocol::Basic::Consume.new({ :queue => queue.name,
                                                                                                                                                                                   :consumer_tag => consumer_tag,
                                                                                                                                                                                   :no_ack => !ack,
                                                                                                                                                                                        :exclusive => exclusive,
                                                                                                                                                                                   :nowait => false }.merge(@opts))
                                                                                                )

                        method = client.next_method
                        
                        client.check_response(method,        Qrack::Protocol::Basic::ConsumeOk,
                                "Error subscribing to queue #{queue.name}")
                
                        @consumer_tag = method.consumer_tag
                
                end