繁体   English   中英

Azure Service Bus队列分区的队列AutoRenewTimeout

[英]Azure Service Bus queue partitioned Queue AutoRenewTimeout

我想了解分区队列中的AutoRenewTimeout是否不同于未分区的队列。 我有两个理由在这里提出这个问题:

1)他们在文档中似乎有不同的解释:

分区队列- 链接

获取或设置会话更新其状态之前所需的时间。

非分区队列- 链接

获取或设置锁定将自动更新的最大持续时间。 此值应大于最长的消息锁定持续时间。 例如LockDuration属性。

2)在我的代码上启用前者后,锁定持续时间= 4分钟,AutoRenewTimeout = 12分钟,我发现生产率大大降低。

它们在两种情况下是否有不同的含义?

第一个链接用于“ 消息会话”功能。 使用消息会话,只有一个实例可以处理来自同一会话的消息。 这可以解释为什么您看到了较低的性能。 第二个选项不利用消息会话,因此消息被所有竞争的使用者使用,而不仅仅是一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM