【发布时间】:2014-02-27 13:40:12
【问题描述】:
我正在尝试使用 Windows Azure SDK for PHP 提供的 REST 代理与 Azure 队列交互。虽然有很多代码示例 here,但我想检查是否存在队列,以便在必要时创建它,然后再向其中添加消息。
try {
// setup connection string for accessing queue storage
$connectionString = 'DefaultEndpointsProtocol=' . PROTOCOL . ';AccountName=' . ACCOUNT_NAME . ';AccountKey=' . ACCOUNT_KEY;
// create queue REST proxy
$queueRestProxy = ServicesBuilder::getInstance()->createQueueService($connectionString);
// create message
$queueRestProxy->createMessage(QUEUE_NAME, 'Hello World!');
} catch(ServiceException $e){
// Handle exception based on error codes and messages.
// Error codes and messages are here:
// http://msdn.microsoft.com/en-us/library/windowsazure/dd179446.aspx
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code.": ".$error_message."<br />";
}
创建队列就这么简单...
$queueRestProxy->createQueue(QUEUE_NAME);
我应该在创建消息之前简单地包含队列创建代码,还是有更有效的方法来确定队列是否存在,然后再与它交互?
【问题讨论】:
标签: php azure azure-storage azure-storage-queues