public function release(QueueItem $item)
    {
        $this->client->changeMessageVisibility([
            'QueueUrl' => $this->url,
            'ReceiptHandle' => $item->getReceipt(),
            'VisibilityTimeout' => $this->visibilityTimeout * ($item->getAttempts() + 1),
        ]);
    }