[rabbitmq-discuss] How to have multiple consumers for a Queue in Ruby

Jim Irrer irrer at umich.edu
Tue Feb 22 21:55:26 GMT 2011

Start multiple copies of the same program as different processes or
threads, and have them each bind to the same queue.  The default
RabbitMQ behavior seems to be a round robin as to which process
gets the next message.

This assumes that the messages on the queue can be processed in an
'embarrassingly parallel' sort of way.


- Jim

Jim Irrer     irrer at umich.edu       (734) 647-4409
University of Michigan Hospital Radiation Oncology
519 W. William St.             Ann Arbor, MI 48103

On Tue, Feb 22, 2011 at 12:43 PM, Rajat Vig <rajat.vig at gmail.com> wrote:

> Hi
> We've written an application using the amqp gem with RabbitMQ.
> Currently the bottleneck we've run into is that if there are too many
> message incoming then processing the queue takes long.
> After reading some messages on the list, I think allowing multiple
> consumers is the way forward.
> How do I do that? And are there any pitfalls/gotchas?
> -Rajat
> _______________________________________________
> 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/20110222/745568a1/attachment.htm>

More information about the rabbitmq-discuss mailing list