此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开

QueueDescription.EnablePartitioning 属性

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

获取或设置一个值,该值指示是否启用要在多个消息代理间分区的队列。

命名空间:  Microsoft.ServiceBus.Messaging
程序集:  Microsoft.ServiceBus(在 Microsoft.ServiceBus.dll 中)

public bool EnablePartitioning { get; set; }

属性值

类型:System.Boolean
如果启用在多个消息代理间分区的队列,则为 true;否则为 false

分区队列包含多个片段,每个片段由不同消息代理处理,并存储在不同消息存储中。这允许单个队列或主题的吞吐量超过单个消息代理或消息存储所能处理的最大负载。同时,它使队列在消息存储临时不可用时保持可用。

若要对队列启用分区,请将 EnablePartitioning 属性设置为 true。必须在创建队列时设置此值。不能对现有队列更改此属性。

分区队列强制实施最大消息 TimeToLive 值,即 30 天。

// Create partitioned queue.
NamespaceManager ns = NamespaceManager.CreateFromConnectionString(myConnectionString);
QueueDescription qd = new QueueDescription(QueueName);
qd.EnablePartitioning = true;
ns.CreateQueue(qd);

社区附加资源

添加
显示:
© 2015 Microsoft