private void backoff(final Throwable t) throws InterruptedException { final long backoffTime = amqpConfig.getBackoffDelay().getMillis() * backoff; LOG.warnDebug(t, "Could not connect to Broker, sleeping for %d ms...", backoffTime); Thread.sleep(backoffTime); if (backoff != 1 << amqpConfig.getMaxBackoffFactor()) { backoff <<= 1; } channelDisconnect(); }