[rabbitmq-discuss] Turning off prefetch in the asynchronous_consumer_example

McIntosh Jason mcintoshj at gmail.com
Fri Mar 8 04:12:18 GMT 2013

Are you sure you're not seeing it as an auto-ack issue?  Not sure enough of what's going on, but if you're only seeing one un-ack'd message when the second comes in, it's just checked out the message and waiting for an ack.  If you want to auto-acknowledge the messages, I believe that's an option to the consumer. 


On Mar 7, 2013, at 12:16 PM, Scott Chapman wrote:

> Code from here:
> https://github.com/pika/pika/blob/master/docs/examples/asynchronous_consumer_example.rst
> I've tried putting the qos call here:
>     def on_channel_open(self, channel):
>         """This method is invoked by pika when the channel has been opened.
>         The channel object is passed in so we can make use of it.
>         Since the channel is now open, we'll declare the exchange to use.
>         :param pika.channel.Channel channel: The channel object
>         """
>         LOGGER.debug('Channel opened')
>         channel.basic_qos(prefetch_count=1)
>         self._channel = channel
>         self.add_on_channel_close_callback()
>         self.setup_exchange(self.EXCHANGE)
> It did not turn off prefetching.  Messages still show up in RabbitMQ as Unacknowledged rather than Ready when I send one and send a 2nd before the 1st is done processing.
> What am I missing?
> I want to turn off prefetching.
> I can't figure out how to turn it off on the Connection. That would be preferable, or turn it off globally.
> Any clues GREATLY appreciated.
> Thanks,
> Scott
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20130307/d27be711/attachment.htm>

More information about the rabbitmq-discuss mailing list