Example #1
0
 /**
  * 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;
 }