<?php
namespace Freyo\LaravelQueueCMQ\Queue\Driver;
class Message
{
public $msgBody;
public $msgId;
public $enqueueTime;
public $receiptHandle;
public function __construct($message_body = "")
{
$this->msgBody = $message_body;
$this->msgId = "";
$this->enqueueTime = -1;
$this->receiptHandle = "";
$this->nextVisibleTime = -1;
$this->dequeueCount = -1;
$this->firstDequeueTime = -1;
}
public function __toString()
{
$info = array("msgBody" => $this->msgBody,
"msgId" => $this->msgId,
"enqueueTime" => date("Y-m-d H:i:s", $this->enqueueTime),
"nextVisibleTime" => date("Y-m-d H:i:s", $this->nextVisibleTime),
"firstDequeueTime" => date("Y-m-d H:i:s", $this->firstDequeueTime),
"dequeueCount" => $this->dequeueCount,
"receiptHandle" => $this->receiptHandle);
return json_encode($info);
}
}