有没有办法在超时之前解锁队列中的锁定消息,以便它再次可供队列使用(将锁定超时更改为非常小的值的方法就足够了(。
AWS SQS 中也有类似的功能,其中有 (ChangeMessageVisibility( 来更改锁定超时,如果超时设置为非常小的值,则消息将被释放回队列。
调用顺序:
- 从生产者发送消息:queueClient.SendAsync
- 接收来自消费者的消息:messageReceiver.ReceiveAsync
- 消费者决定他们的消息需要在队列中再次可用,这是我要求的步骤。
有没有办法在 超时,以便它再次可用于队列
您正在寻找的方法是Abandon
.这将释放消息锁定。从文档中:
放弃对窥视锁定邮件的锁定。