繁体   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