示例#1
0
 /**
  * 修改未被查看消息时间
  * 本接口用于修改被消费过并且还处于的Inactive的消息到下次可被消费的时间,成功修改消息的VisibilityTimeout后,返回新的ReceiptHandle。
  * @param $queueName
  * @param $receiptHandle
  * @param $visibilitytimeout
  * @return array
  */
 public function changeMessageVisibility($queueName, $receiptHandle, $visibilitytimeout)
 {
     $request = new ClientRequest("/" . $queueName . "/messages?ReceiptHandle=" . $receiptHandle . "&VisibilityTimeout=" . $visibilitytimeout, ClientRequest::PUT);
     $request->setContent("");
     $response = $this->sendRequest($request);
     $content = $response->getContent();
     return Util::getXmlData($content);
 }