[rabbitmq-discuss] librabbitmq-c and amqp_channel_close

Matthias Radestock matthias at rabbitmq.com
Fri Jun 22 18:04:56 BST 2012


Brennan,

On 22/06/12 17:19, Brennan Sellner wrote:
> I don't suppose there's an equivalent async method?

You could just not wait for the close-ok :) That would be quite hard in 
most AMQP client libraries, but perhaps it's possible in librabbitmq.

Also, if you are intending to close the connection too, then *just* do 
that, rather than closing all the channels first. It's semantically 
equivalent(ish).

And in that case, if you really don't care about the various guarantees 
provided by the handshake, you could simply close the socket instead, 
i.e. don't bother with any of the closing handshake. That is not really 
recommended though.

> Failing that, any thoughts on what can be done server-side to speed up
> the process? Do durable queues/exchanges exacerbate the problem?

Yes.

Matthias.


More information about the rabbitmq-discuss mailing list