public function returnMessage(QueueMessage $message) { // re-add the message to the queue, as the first element $this->predis->lpush($message->getQueueId(), $message->getMessage()); // forget we received the message $this->completeMessage($message); }
/** * {@inheritDoc} */ public function returnMessage(QueueMessage $message) { $queueUrl = $this->getQueueUrl($message->getQueueId()); $this->queueClient->changeMessageVisibility(["QueueUrl" => $queueUrl, "ReceiptHandle" => $message->getReceiptId(), "VisibilityTimeout" => 0]); }
/** * @param QueueMessage $message */ public function returnMessage(QueueMessage $message) { // add the message onto the queue again $this->sendMessage($message->getMessage(), $message->getQueueId()); }