thanks, gsim: Client continues responding to complete controls (and others) even in detaching state. After it receives detach, it should not send anything else. if you don't sync before session.close(), you will sometimes see: from the sending client: the exception: "Failed: Incorrect session name from producer client." from the broker: error Channel exception: not-attached: Channel 2 is not attached (qpid/amqp_0_10/SessionHandler.cpp:56)