/** * 修改未被查看消息时间 * 本接口用于修改被消费过并且还处于的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); }