匯出 (0) 列印
全部展開

建立佇列

更新日期: 2013年11月

Create Queue 作業可在指定帳戶下建立佇列。

Create Queue 要求的建構如下。建議使用 HTTPS。請以您的儲存體帳戶名稱取代 myaccount

 

方法 要求 URI HTTP 版本

PUT

https://myaccount.queue.core.windows.net/myqueue

HTTP/1.1

對模擬儲存體服務提出要求時,請將模擬器主機名稱和佇列服務通訊埠指定為 127.0.0.1:10001,後面接著模擬儲存體帳戶名稱:

 

方法 要求 URI HTTP 版本

PUT

http://127.0.0.1:10001/devstoreaccount1/myqueue

HTTP/1.1

如需詳細資訊,請參閱About Development Storage

您可以在要求的 URI 中指定下列其他參數。

 

參數 描述

timeout

選擇性。timeout 參數以秒為單位。如需詳細資訊,請參閱設定佇列服務作業的逾時值

下表描述必要的和選用的要求標頭。

 

要求標頭 描述

Authorization

必要項。指定驗證配置、帳戶名稱及簽章。如需詳細資訊,請參閱Azure 儲存體服務的驗證

Datex-ms-date

必要項。指定要求的國際標準時間 (UTC)。如需詳細資訊,請參閱Azure 儲存體服務的驗證

x-ms-version

選擇性。指定用於這個要求的作業版本。如需詳細資訊,請參閱Azure 儲存體服務的版本設定

x-ms-meta-name:value

選擇性。做為中繼資料並與佇列相關聯的名稱/值組。

請注意,從 2009-09-19 版開始,中繼資料名稱必須遵守 C# 識別碼的命名規則。

x-ms-client-request-id

選擇性。提供由用戶端產生的不透明值 (具有 1 KB 的字元限制),當儲存體分析記錄為啟用狀態時,此值會記錄在分析記錄檔中。如果是和伺服器所接收的要求相關的用戶端活動,則強烈建議您使用此標頭。如需詳細資訊,請參閱關於儲存體分析記錄Azure 記錄:使用記錄檔追蹤儲存體需求

無。

回應包括 HTTP 狀態碼和一組回應標頭。

成功的作業會傳回狀態碼「201 (已建立)」。

如需狀態碼的資訊,請參閱狀態和錯誤碼

這項作業的回應包括下列標頭。回應也可能包括其他標準 HTTP 標頭。所有標準標頭都符合 HTTP/1.1 通訊協定規格

 

回應標頭 描述

ms-request-id

此標頭可唯一識別提出的要求,而且可用來進行要求的疑難排解。如需詳細資訊,請參閱對應用程式開發介面作業進行疑難排解

x-ms-version

指出用於執行要求的佇列服務版本。對 2009-09-19 及更新版本提出要求會傳回此標頭。

Date

服務產生的 UTC 日期/時間值,可指出啟動回應的時間。

Response Status:
HTTP/1.1 201 Created
Response Headers:
Transfer-Encoding: chunked
Date: Fri, 16 Sep 2011 01:20:22 GMT
x-ms-version: 2011-08-18
Server: Windows-Azure-Queue/1.0 Microsoft-HTTPAPI/2.0

只有帳戶擁有者可呼叫這項作業。

您可以在建立佇列時,於佇列中指定使用者定義的中繼資料做為名稱/值組。

如果指定名稱的佇列已經存在,佇列服務會檢查是否有與現有佇列相關聯的中繼資料。如果現有的中繼資料與 Create Queue 要求中所指定的中繼資料完全相同,則會傳回狀態碼 204 (沒有內容)。如果現有的中繼資料不符合 Create Queue 要求中所提供的中繼資料,則作業會失敗,且會傳回狀態碼 409 (衝突)。用戶端可利用此行為檢查具名佇列是否已經存在,而不需要額外的呼叫。

如需有效佇列名稱的指示,請參閱<為佇列和中繼資料命名>。如果指定的佇列名稱不是有效的名稱,Create Queue 作業會傳回狀態碼 400 (不正確的要求) 及其他錯誤資訊,如下列範例所示。

HTTP/1.1 400 One of the request inputs is out of range.
Connection: Keep-Alive
Content-Length: 226
Via: 1.1 TK5-PRXY-22
Date: Wed, 02 May 2012 17:47:54 GMT
Content-Type: application/xml
Server: Windows-Azure-Queue/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: fda2babe-ffbb-4f0e-a11b-2bfbd871ba9f
x-ms-version: 2011-08-18
<?xml version="1.0" encoding="utf-8"?>
<Error>
  <Code>OutOfRangeInput</Code>
  <Message>One of the request inputs is out of range.
  RequestId:fda2babe-ffbb-4f0e-a11b-2bfbd871ba9f
  Time:2012-05-02T17:47:55.4334169Z</Message>
</Error>

顯示:
© 2014 Microsoft