/** * Delete a message from a queue * * @param string $queue The queue containing the message to delete * @param string $receipt_handle The request id of the message to delete * @return boolean */ public static function deleteMessage($queue, $receipt_handle) { $rest = new SQSRequest(SQS::$endpoint, $queue, 'DeleteMessage', 'DELETE', self::$__accessKey); $rest->setParameter('ReceiptHandle', $receipt_handle); $rest = $rest->getResponse(); if ($rest->error === false && $rest->code !== 200) { $rest->error = array('code' => $rest->code, 'message' => 'Unexpected HTTP status'); } if ($rest->error !== false) { SQS::__triggerError(__FUNCTION__, $rest->error); return false; } return true; }