On 17 Sep 2015 at 14:25:57, Jose Luis Fernández Pérez (
josef...@gmail.com) wrote:
> Uhmm. I don't have several queues.
>
> This is the queue involved:
https://dl.dropboxusercontent.com/u/65398007/Screenshots/caegee4zosho2EeGhah0aihohvie9oar.png
>
> The whole thing is kind of complex. We need a way to control when
> consumers die. For doing so we use the exchange-event plugin
> and we bind a queue to consumer.deleted routing_key. What im
> experimenting is that I receive several messages for the same
> event, so maybe the issue is related to the plugin itself instead
> of the way rabbit delivers messages between consumers. I wanted
> to ensure that my understanding of the message delivery between
> consumers is the one I think before digging deeper.
It could be that your consumer (the app) closes the channel and other consumers
get a redelivery. But you don’t use manual acknowledgements.
Again, a single message in a queue can also be delivered to one consumer
at a time. This is how the core protocol works.
You still haven’t mentioned
* What client you use
* What plugin is involved and how
* What documentation guide you are referring to