Azure Service Bus Queue - 将锁定的消息释放回队列

时间:2017-08-19 22:43:21

标签: c# .net azure azure-servicebus-queues .net-standard

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

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

通话顺序:

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

1 个答案:

答案 0 :(得分:1)

  

有没有办法解锁队列中的锁定消息   超时,以便它再次可用于队列

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

  

放弃对隐藏锁定消息的锁定。