簡體   English   中英

如何增加Azure服務總線隊列大小?

[英]How to increase Azure Service Bus Queue Size?

我正在嘗試創建最大大小為20GB的Windows Azure服務總線隊列。

我的理解是,允許的最大大小為80GB,但是如果我使用“自定義創建”按鈕,則無法創建大於5GB的隊列,如果我使用Azure門戶上的“快速創建”按鈕,則無法創建大於16GB的隊列。

我也嘗試過務實地做到這一點,如下所示:

if (!namespaceManager.QueueExists(queueName))
{
    var queueDescription = new QueueDescription(queueName)
    {
        MaxSizeInMegabytes = 20480,
        DefaultMessageTimeToLive = new TimeSpan(0, 1, 0, 0)
    };
    namespaceManager.CreateQueue(queueDescription);
}

但是引發了以下異常:

The remote server returned an error: (400) Bad Request. SubCode=40000. 
The specified value 20480 is invalid. 
The property MaxSizeInMegabytes, must be one of the following values: 
1024;2048;3072;4096;5120

關於如何創建最大大小為20GB的服務總線隊列的任何想法?

從錯誤消息中可以很明顯地看出,服務總線隊列有哪些可能的選項。

服務總線配額和限制的官方文檔中也可以清楚地看到它。 此外,創建隊列后就無法更改大小!

UPDATE

經過技術驗證后,創建最大大小為5G分區隊列實際上得到的最大大小為80G的隊列。 沒有記錄和意外,但這是結果:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM