Beispiel #1
0
 protected function createStorageInstance()
 {
     $storageClient = null;
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNONPROD) {
         $storageClient = new Zend_Service_WindowsAzure_Storage_Queue(TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_PROD, TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_PROD, TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_PROD, false, Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract::retryN(10, 250));
     } else {
         $storageClient = new Zend_Service_WindowsAzure_Storage_Queue(TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_DEV, TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_DEV, TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_DEV, true, Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract::retryN(10, 250));
     }
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_USEPROXY) {
         $storageClient->setProxy(TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_USEPROXY, TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY, TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_PORT, TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_CREDENTIALS);
     }
     return $storageClient;
 }
 /**
  * Peek at the messages from the specified queue without removing them.
  *
  * @param  string $queueId
  * @param  int $num How many messages
  * @param  array  $options
  * @return Zend_Cloud_QueueService_Message[]
  */
 public function peekMessages($queueId, $num = 1, $options = null)
 {
     try {
         if ($queueId instanceof Zend_Service_WindowsAzure_Storage_QueueInstance) {
             $queueId = $queueId->Name;
         }
         return $this->_makeMessages($this->_storageClient->peekMessages($queueId, $num));
     } catch (Zend_Service_WindowsAzure_Exception $e) {
         throw new Zend_Cloud_QueueService_Exception('Error on peeking messages: ' . $e->getMessage(), $e->getCode(), $e);
     }
 }