code: protected void disconnect() {
  		if (channel != null) {
  			try {
  				channel.close();
  			} catch (Throwable cause) {
  				logger.warn("Unexpected error occurred while closing AMQP channel!", cause);
  			} finally {
  				channel = null;
  			}
  		}
  		if (client != null) {
  			try {
  				client.close();
  			} catch (Throwable cause) {
  				logger.warn("Unexpected error occurred while closing AMQP client!", cause);
  			} finally {
  				client = null;
  			}
  		}
  	}
docs: --- DISCONNECT ---