public function completeMessage(QueueMessage $message) { // all we have to do is remove the reference to this message in receivedMessages unset($this->receivedMessages[$message->getReceiptId()]); }
/** * {@inheritDoc} */ public function returnMessage(QueueMessage $message) { $queueUrl = $this->getQueueUrl($message->getQueueId()); $this->queueClient->changeMessageVisibility(["QueueUrl" => $queueUrl, "ReceiptHandle" => $message->getReceiptId(), "VisibilityTimeout" => 0]); }