Release locked message after specified time. If there is no message with such id on the queue.

        Arguments:
        message_id -- The ID of the message.
        reservation_id -- Reservation Id of the message.
        delay -- The time after which the message will be released.

def release(self, message_id, reservation_id, delay=0):
        """Release locked message after specified time. If there is no message with such id on the queue.

        Arguments:
        message_id -- The ID of the message.
        reservation_id -- Reservation Id of the message.
        delay -- The time after which the message will be released.
        """
        url = "queues/%s/messages/%s/release" % (self.name, message_id)
        body = {'reservation_id': reservation_id}
        if delay > 0:
            body['delay'] = delay
        body = json.dumps(body)

        response = self.client.post(url, body=body,
                                    headers={'Content-Type': 'application/json'})

        return response['body']