我使用visibilityTimeout选项在Azure存储队列中创建邮件。超时传递时,它们很好地出现在队列中。太好了!
现在想象一下使用错误的visibilityTimeout值创建了一条消息(例如,将来太远了)。是否可以从队列中检索该消息,以便可以更新和/或删除它?
仅供参考,我使用以下代码段创建邮件:
queueSvc.createMessage('js-queue-items', queueMessageBuffer, { "visibilityTimeout": 10}, function (e, r) { ... });

答案 0 :(得分:2)
现在假设使用错误的visibilityTimeout创建了一条消息 价值(例如未来太远)。是否可以检索 来自队列的那条消息,可以更新和/或删除吗?
不幸的是没有。所有呼叫者都将看不到该消息。它仅在visibilityTimeout
过去后才会显示。