azure - Azure 服务总线队列分区队列 AutoRenewTimeout
问题描述
我想了解AutoRenewTimeout
分区队列是否与未分区队列不同。我有两个理由在这里问这个问题:
1)他们似乎在文档中有不同的解释:
分区队列 -链接
获取或设置会话更新其状态所需的时间。
非分区队列 -链接
获取或设置自动更新锁的最大持续时间。该值应大于最长消息锁定持续时间;例如,LockDuration 属性。
2)在我的代码上启用前者后,锁定持续时间 = 4 分钟,AutoRenewTimeout = 12 分钟,我看到生产力低得多。
它们在两种情况下是否有不同的含义?
解决方案
第一个链接是消息会话功能。使用消息会话,只有一个实例可以处理来自同一会话的消息。这可以解释为什么您看到性能较低。第二个选项不利用消息会话,因此消息被所有竞争的消费者消费,而不仅仅是一个消费者。
推荐阅读
- python - Pyqt5没有安装
- jupyter - 安装后无法在 jupyter 中打开 Octave 内核
- html - 在引导列中创建固定的可滚动侧边栏
- rust - Rust:给定的元组向量创建两个单独的列表
- docker - 在 docker 中正确使用 Stripe CLI
- ios - iOS 15 中的 UIButton 图像行为发生了变化?
- fiware - 如何在 FIWARE 实体 (NGSI) 中定义警报事件
- excel - 一个 SUMIFS() #VALUE!当我尝试将 MONTH() 值的命名范围与 MONTH() 值进行比较时发生错误
- docker - 使用 Github 操作创建 Docker 容器不会更新 github 包中的包
- python - ffmpeg 将输出保存到 python 变量并在不写入多个文件的情况下进行进一步的 ffmpeg 操作