[rabbitmq-discuss] rabbitmq-c use amqp_basic_ack(..., qwTag, ..) twice lead consumer lose

Simon MacMullen simon at rabbitmq.com
Mon Aug 19 10:08:13 BST 2013

On 19/08/2013 10:01, 3k4b251 wrote:
> I  try  to  use   amqp_basic_ack()  twice  with  same  parameter

You should not acknowledge the same delivery tag twice.

>, it's  seem OK. rabbitmq server reply NROMAL.

I don't know librabbitmq that well, but basic.ack is an asynchronous 
method, so the server can't reply at all. The NORMAL "reply" is 
presumably being given to you unconditionally by the client library.

> But  I  check  list_consumers. find
> that  consumer  lose.  what's  the problem ?

The consumer (and the channel) will have been closed. The server will 
have reported an error - I'm not sure how you get that in the C API.

Cheers, Simon

More information about the rabbitmq-discuss mailing list