如何增加 Azure 服务总线队列大小?

How to increase Azure Service Bus Queue Size?

我正在尝试创建最大为 20GB 的 windows azure 服务总线队列。

我的理解是最大允许大小为 80GB,但如果我使用 "Custom Create" 按钮,我无法创建大于 5GB 的队列;如果我使用 "Quick Create" 按钮,我无法创建大于 16GB 的队列在 Azure 的门户上。

我也尝试按以下方式务实地执行此操作:

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 的服务总线队列有什么想法吗?

从错误消息中可以清楚地看出服务总线队列的可能选项是什么。

Service Bus Quotas and Limits上的官方文档也可以看得很清楚。此外,一旦创建队列,大小将无法更改!

更新

经过技术证明,创建一个最大大小为5Gpartitioned队列实际上给出了一个最大大小为80G的队列。未记录且意外,但这就是结果: