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