disconnect() {
		if (this.connection) {
			return this.broker.Promise.all(this.receivers.map(receiver => receiver.close()))
				.then(() => this.connection.close())
				.then(() => {
					this.connection = null;
					this.connected = false;
					this.session = null;
					this.receivers = [];
				})
				.catch(error => {
					this.logger.error(error);

					this.broker.broadcastLocal("$transporter.error", {
						error,
						module: "transporter",
						type: C.FAILED_DISCONNECTION
					});
				});
		}
	}
Disconnect from an AMQP 1.0 server
Close every receiver on the connections and the close the connection
@memberof Amqp10Transporter