{
//this requeue represents a message rejected from the pre-dispatch queue
//therefore we need to amend the delivery counter.
message.decrementDeliveryCount();
channel.requeue(deliveryTag);
}
else
{
// Since the Java client abuses the reject flag for requeing after rollback, we won't set reject here
// as it would prevent redelivery