amqproxy
amqproxy copied to clipboard
Preventing duplicate channel.close frames that lead to channel errors
Under some conditions (like a client crashing), 2 separate channel.close frames can be sent by amqproxy to the upstream. This is catastrophic because the upstream will close the connection, which closes all client connections through the proxy. This pull tries to ensure that duplicate channel.close frames are never sent.