{
final boolean deliveredTooManyTimes = channel.isDeliveredTooManyTimes(deliveryTag);
_logger.debug("deliveredTooManyTimes: " + deliveredTooManyTimes + " deliveryTag " + deliveryTag);
if (deliveredTooManyTimes)
{
channel.deadLetter(body.getDeliveryTag());
}
else
{
//this requeue represents a message rejected because of a recover/rollback that we
//are not ready to DLQ. We rely on the reject command to resend from the unacked map