无法创建队列

fUr*_*ous 5 azure azureservicebus azure-servicebus-queues

为了进行测试,我创建了一个免费层 IoT 中心和基本服务总线。但是当我点击“+队列”并填写所有字段时;设置名称、大小 (1gb)、要存活的消息(14 天,默认值)、锁定持续时间(30 秒,默认值)和仅“启用分区”我在单击创建时收到此错误消息:

创建队列时无法设置属性“AutoDeleteOnIdle”,因为命名空间“x”使用的是“Basic”层。

我应该能够创建队列,但不能使用此设置创建主题。“创建队列”刀片的属性之一是否使用与“AutoDeleteOnIdle”不同的命名约定运行?

Fei*_*Han 3

创建队列时无法设置属性“AutoDeleteOnIdle”,因为命名空间“x”正在使用“基本”层。

当我使用“基本”层时,我可以使用以下示例重现该问题。

var namespaceManager = NamespaceManager.CreateFromConnectionString(connectionString);

namespaceManager.CreateQueue(new QueueDescription("testqueue") {
    DefaultMessageTimeToLive = TimeSpan.FromDays(14),
    LockDuration = TimeSpan.FromSeconds(30),
    EnablePartitioning = true,
    AutoDeleteOnIdle = TimeSpan.FromMinutes(5) });
}
Run Code Online (Sandbox Code Playgroud)

例外

在此输入图像描述

当我将其扩展到标准层后,上面的代码可以正常工作。如果可能,请尝试扩展到标准层并检查是否可以创建队列并指定属性 AutoDeleteOnIdle。

在此输入图像描述