Azure 服务总线队列 - 将锁定的消息释放回队列



有没有办法在超时之前解锁队列中的锁定消息,以便它再次可供队列使用(将锁定超时更改为非常小的值的方法就足够了(。

AWS SQS 中也有类似的功能,其中有 (ChangeMessageVisibility( 来更改锁定超时,如果超时设置为非常小的值,则消息将被释放回队列。

调用顺序:

  • 从生产者发送消息:queueClient.SendAsync
  • 接收来自消费者的消息:messageReceiver.ReceiveAsync
  • 消费者决定他们的消息需要在队列中再次可用,这是我要求的步骤。

有没有办法在 超时,以便它再次可用于队列

您正在寻找的方法是Abandon.这将释放消息锁定。从文档中:

放弃对窥视锁定邮件的锁定。

最新更新