我在使用 Azure 消息总线队列时遇到问题。
我已经MessageLockLostException
抛出并且请求操作没有在分配的 00:01:10 超时内完成。分配给此操作的时间可能是较长超时的一部分。
我已将队列设置为ReceiveMode.PeekLock
.
我也检查
if(message.LockedUntilUtc.Minute <= 1)
message.RenewLock();
为什么会发生这种情况,是什么导致锁失效?我从你收到的地方开始阅读,默认情况下你有 5 分钟。这个过程通常需要更长的时间。我想更新锁,但这不是很好。