public void recover(Message message, Throwable cause) {
if (logger.isWarnEnabled()) {
logger.warn("Retries exhausted for message " + message, cause);
}
throw new ListenerExecutionFailedException("Retry Policy Exhausted",
new AmqpRejectAndDontRequeueException(cause), message);
}