我想了解AutoRenewTimeout
在分区队列中是否不同于未分区的队列。我有两个理由在这里问这个问题:
1):它们在文档中似乎有不同的解释:
分区队列-link
获取或设置会话更新其状态之前所需的时间。
非分区队列-link
获取或设置将自动更新锁定的最大持续时间。此值应大于最长的消息锁定持续时间。例如LockDuration属性。
2)在我的代码上启用前者后,锁定持续时间= 4分钟,而AutoRenewTimeout = 12分钟,我发现生产率大大降低。
它们在两种情况下是否有不同的含义?
答案 0 :(得分:1)
第一个链接用于Message Session功能。使用消息会话,只有一个实例可以处理来自同一会话的消息。这可以解释为什么您看到了较低的性能。第二个选项不利用消息会话,因此消息被所有竞争的使用者使用,而不仅仅是一个。