[rabbitmq-discuss] |Spam| Re: Acked Message getting redelivered

Eugene Kirpichov ekirpichov at gmail.com
Thu Jan 19 17:25:34 GMT 2012





19.01.2012, в 20:08, "Iain Hull" <iain.hull at workday.com> написал(а):

>> It sounds like you find losing messages slightly acceptable (certainly 
>> better than getting dups) and are thus only using acks because you are 
>> using QoS. Is that right?
> Yes in this case I would prefer to drop some (very small amount of)
> messages
> instead of getting dups.
> 
>> If so then the simple thing to do would be to just ignore (after
> acking) 
>> any messages which have the "redelivered" flag set.
> This could work but we would have to reduce the channel prefetch down to
> 1, to ensure that each channel only lost one message when a connection
> dies.  
Is this (1 message prefetch) a problem in your case?

> 
> Currently the channel's prefetch is 50 with a maybe 50 queues (each of
> these are merged down to a single in memory queue - one per rabbitmq
> host and one per tenant).  This queue could contain hundreds of
> messages.  I would not like to lose all these messages when a connection
> drops, One or two messages near the head would be ok however.
> 
> Regards,
> Iain.
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss


More information about the rabbitmq-discuss mailing list