'Reject a message by delivery_tag.
Rejects a message that has been received by the Channel, but not
yet acknowledged. Messages are referenced by their delivery_tag.
If requeue is False, the rejected message will be dropped by the
broker and not delivered to any other consumers. If requeue is
True, then the rejected message will be requeued for delivery to
another consumer, potentially to the same consumer who rejected the
message previously.
:param delivery_tag: The delivery tag associated with the message
to be rejected.
:type delivery_tag: uuid.UUID
:keyword requeue: If False, the rejected message will be dropped by
the broker and not delivered to any other consumers. If True,
then the rejected message will be requeued for delivery to
another consumer, potentially to the same consumer who rejected
the message previously.
:type requeue: bool'

def basic_reject(self, delivery_tag, requeue=False):

    self.qos.reject(delivery_tag, requeue=requeue)
