1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- namespace AliyunMNS\Requests;
- use AliyunMNS\Constants;
- use AliyunMNS\Requests\BaseRequest;
- class BatchReceiveMessageRequest extends BaseRequest
- {
- private $queueName;
- private $numOfMessages;
- private $waitSeconds;
- public function __construct($numOfMessages, $waitSeconds = NULL)
- {
- parent::__construct('get', NULL);
- $this->queueName = NULL;
- $this->numOfMessages = $numOfMessages;
- $this->waitSeconds = $waitSeconds;
- }
- public function setQueueName($queueName)
- {
- $this->queueName = $queueName;
- $this->resourcePath = 'queues/' . $queueName . '/messages';
- }
- public function getQueueName()
- {
- return $this->queueName;
- }
- public function getWaitSeconds()
- {
- return $this->waitSeconds;
- }
- public function getNumOfMessages()
- {
- return $this->numOfMessages;
- }
- public function generateBody()
- {
- return NULL;
- }
- public function generateQueryString()
- {
- $params = array("numOfMessages" => $this->numOfMessages);
- if ($this->waitSeconds != NULL)
- {
- $params["waitseconds"] = $this->waitSeconds;
- }
- return http_build_query($params);
- }
- }
- ?>
|