public function readMessagePropertiesForPeekXML(\XMLReader $xmlReader, $base64) { $message = Message::fromXML($xmlReader, $base64); $this->messageId = $message->getMessageId(); $this->messageBodyMD5 = $message->getMessageBodyMD5(); $this->messageBody = $message->getMessageBody(); $this->enqueueTime = $message->getEnqueueTime(); $this->nextVisibleTime = $message->getNextVisibleTime(); $this->firstDequeueTime = $message->getFirstDequeueTime(); $this->dequeueCount = $message->getDequeueCount(); $this->priority = $message->getPriority(); }
public function parseResponse($statusCode, $content) { $this->statusCode = $statusCode; if ($statusCode == 200) { $this->succeed = TRUE; } else { $this->parseErrorResponse($statusCode, $content); } $xmlReader = $this->loadXmlContent($content); try { $message = Message::fromXML($xmlReader, TRUE); $this->receiptHandle = $message->getReceiptHandle(); $this->nextVisibleTime = $message->getNextVisibleTime(); } catch (\Exception $e) { throw new MnsException($statusCode, $e->getMessage(), $e); } catch (\Throwable $t) { throw new MnsException($statusCode, $t->getMessage()); } }
public function parseResponse($statusCode, $content) { $this->statusCode = $statusCode; if ($statusCode == 200) { $this->succeed = TRUE; } else { $this->parseErrorResponse($statusCode, $content); } $xmlReader = $this->loadXmlContent($content); try { while ($xmlReader->read()) { if ($xmlReader->nodeType == \XMLReader::ELEMENT && $xmlReader->name == 'Message') { $this->messages[] = Message::fromXML($xmlReader, $this->base64); } } } catch (\Exception $e) { throw new MnsException($statusCode, $e->getMessage(), $e); } catch (\Throwable $t) { throw new MnsException($statusCode, $t->getMessage()); } }
public function readMessageIdAndMD5XML(\XMLReader $xmlReader) { $message = Message::fromXML($xmlReader); $this->messageId = $message->getMessageId(); $this->messageBodyMD5 = $message->getMessageBodyMD5(); }