[rabbitmq-discuss] how to consume one message at a time

Scott Brooks scott.brooks at epicadvertising.com
Tue Nov 17 02:59:35 GMT 2009


I'm not sure what the .NET api looks like, but you want to do a basic get, rather then a basic subscribe.

It will return a single message from the queue, and then when you call it again, you will get the next message(or null/something similar)

Scott

On 2009-11-16, at 5:41 PM, JD Conley wrote:

> I'm using the .NET client and can't figure out how to consume only one
> message at a time. Basically I would like to simply:
> 
> 1. Consume one message from a queue
> 2. Cancel consumption so I don't lose any messages
> 
> My confusion comes with the statement in the user guide that "Application
> callback handlers must not invoke blocking AMQP operations (such as
> IModel.QueueDeclare or IModel.BasicCancel). If they do, the channel will
> deadlock." But, a BasicCancel is precisely what I want to do in the
> callback.
> 
> I want to use the EventingBasicConsumer. What would be the best way to
> accomplish this? Which options do I set? 
> 
> -JD
> 
> 
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss





More information about the rabbitmq-discuss mailing list