[英]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.