[rabbitmq-discuss] consumption of messages of a HA clustered disc queue
Simon MacMullen
simon at rabbitmq.com
Fri Dec 6 09:16:45 GMT 2013
"In normal operation, for each mirrored-queue, there is one master and
several slaves, each on a different node. The slaves apply the
operations that occur to the master in exactly the same order as the
master and thus maintain the same state. All actions other than
publishes go only to the master, and the master then broadcasts the
effect of the actions to the slaves. Thus clients consuming from a
mirrored queue are in fact consuming from the master."
-- http://www.rabbitmq.com/ha.html
So no, clients cannot accidentally consume the same message from
different nodes.
Cheers, Simon
On 06/12/2013 2:07AM, Brent Ryan wrote:
> If I have a 2 node HA rabbitmq disc node cluster that we're using
> confirms/acks that live behind a load balancer... What happens when I
> consume messages from this cluster from multiple consumers and/or
> threads? Is it possible for multiple threads to consume the same
> message since it's sitting behind a load balancer? In other words, does
> the consumption of a message from an HA queue mark a message on all
> nodes in the cluster as "consumed in processing" before returning or
> will we hit issues with multiple threads possibly consuming the same
> message through the load balancer?
>
>
> Thanks,
> Brent
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>
--
Simon MacMullen
RabbitMQ, Pivotal
More information about the rabbitmq-discuss
mailing list