Session mux no longer consumes frames once the end performative has been sent. Instead, added channel endSent that links can select on. Added method link.txFrame for proper muxing of frames to session. Receivers send disposition frames through the mux to properly sync with the receiver being closed.
Senders disable the outgoing transfers channel once close has started.
Session mux no longer consumes frames once the end performative has been sent. Instead, added channel endSent that links can select on. Added method link.txFrame for proper muxing of frames to session. Receivers send disposition frames through the mux to properly sync with the receiver being closed. Senders disable the outgoing transfers channel once close has started.
Fixes https://github.com/Azure/go-amqp/issues/278