我在 Azure Queue 中创建了一个队列,并将其中的两个项目排入队列。使用 nodejs sdk,我创建了一个每 5 秒执行一次的计时器并调用:
azure.createQueueService("precondevqueues", "<key>").getMessages(queueName, {numOfMessages : 1, visibilityTimeout: 1 }, callback)
我希望队列中的两个相同的消息每 5 秒出现一次,但似乎并非如此。此调用的输出在两条消息之间交替。
这不应该是这种情况,因为 visibilityTimeout 设置为 1,因此在 1 秒后,在第一次调用中出列的消息应该在下一次 getMessage 调用之前再次可见。