You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Service Bus调用Abandon方法是否需要未过期的锁令牌?

Azure.Messaging.ServiceBus:锁过期后调用AbandonMessageAsync未抛出预期异常

我在使用C# Azure.Messaging.ServiceBus SDK时,遇到了与文档描述不符的行为:

  • 官方文档说明,当消息锁已过期时,调用AbandonMessageAsync会抛出ServiceBusException
  • 测试配置:
    • 将队列的锁持续时间设置为60秒
    • 把MaxAutoLockRenewalDuration设为0,确保锁不会自动续订
  • 测试操作:在消息处理代码中加入70秒的人工延迟后,调用AbandonMessageAsync

实际结果:该操作成功完成,未抛出任何异常。这表明过期的消息锁令牌仍可正常调用Abandon方法,与文档描述的行为不一致。

内容的提问来源于stack exchange,提问作者Alasdair Stark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 21:42:36